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

Hai*_*ang 22 java java-native-interface

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

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

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

Bri*_*new 39

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

java -Djava.library.path=...
Run Code Online (Sandbox Code Playgroud)

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

  • 这不适合我.我试过`java -Djava.library.path = C:\ Python33`但它给了我`java.exe`的用法 (5认同)
  • @papaiatis您仍然必须指定要运行的类的名称。-D是对您从命令行运行Java时通常指定的内容的补充。 (2认同)

小智 11

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

  1. 在" 运行"菜单中,选择"运行配置".
  2. 转到草图的(x)=参数选项卡.
  3. VM参数字段中添加:

    -Djava.library.path="/path/to/OpenCV/library"
    
    Run Code Online (Sandbox Code Playgroud)


cao*_*eng 6

之前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 = so xxx的路径


小智 5

library.path是好的,你需要做的是下降的前缀lib和后缀.soSystem.loadLibrary( "..." )。在 Linux 或“linux-android”上,JVM 会自动添加这些内容。