我正在使用PDE运行Processing草图,我收到以下错误:
验证
java.library.path
属性是否已正确设置。
你们有人能告诉我如何解决这个问题吗?
答案 0 :(得分:36)
您可以在命令行中进行设置:
java -Djava.library.path=...
并将其指向包含相关库的目录。
答案 1 :(得分:11)
在Eclipse中,我这样做是为了让OpenCV正常工作:
在 VM参数字段中添加:
-Djava.library.path="/path/to/OpenCV/library"
答案 2 :(得分:5)
在System.loadLibrary("")
之前,请使用以下代码检查java.library.path
System.out.println(System.getProperty("java.library.path"));
通常, java.library.path = / usr / java / packages / lib / i386:/ usr / lib / jni:/ lib:/ usr / lib
提供以下几种选项:
答案 3 :(得分:4)
您的library.path
没问题,您需要做的是从lib
中删除前缀.so
和后缀System.loadLibrary( "..." )
。在Linux或“linux-android”上,这些将由JVM自动添加。
答案 4 :(得分:0)
以上所有答案(简写)的结论如下:
假设我的 lib 文件夹路径是 lib/
然后在库路径中添加:运行以下命令:
java -Djava.library.path=lib/ -jar mySampleJar.jar