由于某种原因,我在我的 java 应用程序中遇到了令人讨厌的不满意链接错误。
这是所涉犯罪者:
System.loadLibrary("psjw");
尽管库 psjw.dll 显然与此类位于同一源包中。
请帮忙。
确保 psjw.dll 位于您的 PATH 或 java.library.path 上。
例如: psjw.dll 可能位于 /usr/lib 中,那么您的命令将是
java -Djava.library.path=/usr/lib ur.package.UrClass
使用精简的类测试您的设置:
public class TestLoadLibrary {
public static void main(String[] args) {
String libPath = System.getProperty("java.library.path");
System.out.println("java.library.path=" + libPath);
String libraryName = "psjw";
System.out.println("Trying to load '" + libraryName + "'");
System.loadLibrary(libraryName);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)