gpt4 book ai didi

java - System.LoadLibrary() 找不到库

转载 作者:行者123 更新时间:2023-11-29 08:43:35 24 4
gpt4 key购买 nike

我有一个图书馆/home/me/myfolder/mylib.so

和执行时

System.out.println(System.getProperty("java.library.path"));

我得到了 /home/me/myfolder。但是如果我尝试加载它:

System.loadLibrary("mylib");

发生此错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no mylib.so in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at MainClass.main(MainClass.java:11)

已经尝试使用 mylib.so 代替。该库是从 Haskell 代码创建的。

最佳答案

在 Linux/Unix 上,我相信它会寻找 lib<name>.so ,所以请尝试将您的图书馆重命名为 /home/me/myfolder/libmylib.so ,并用 System.loadLibrary("mylib"); 加载它.

关于java - System.LoadLibrary() 找不到库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38147799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com