如何设置java库路径进行处理

时间:2009-11-14 13:18:44

标签: java java-native-interface

我正在使用PDE运行Processing草图,我收到以下错误:

  

验证java.library.path属性是否已正确设置。

你们有人能告诉我如何解决这个问题吗?

5 个答案:

答案 0 :(得分:36)

您可以在命令行中进行设置:

java -Djava.library.path=...

并将其指向包含相关库的目录

答案 1 :(得分:11)

在Eclipse中,我这样做是为了让OpenCV正常工作:

  1. 运行菜单中,选择运行配置
  2. 转到草图的(x)=参数标签。
  3. 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

提供以下几种选项:

  • $ sudo cp libxxx.so / usr / lib / jni
  • java -Djava.library.path = 路径 xxx

答案 3 :(得分:4)

您的library.path没问题,您需要做的是从lib中删除前缀.so和后缀System.loadLibrary( "..." )。在Linux或“linux-android”上,这些将由JVM自动添加。

答案 4 :(得分:0)

以上所有答案(简写)的结论如下:

假设我的 lib 文件夹路径是 lib/

然后在库路径中添加:运行以下命令:

java -Djava.library.path=lib/ -jar  mySampleJar.jar