相关疑难解决方法(0)

是-Djava.library.path = ...等效于System.setProperty("java.library.path",...)

我加载了一个放在里面的外部库./lib.这两个解决方案是否设置java.library.path等效?

  1. 执行jar时在控制台中设置路径:

    java -Djava.library.path=./lib -jar myApplication.jar
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在加载库之前在代码中设置路径:

    System.setProperty("java.library.path", "./lib");
    
    Run Code Online (Sandbox Code Playgroud)

如果它们是等价的,为什么在第二个解决方案中Java可以找不到库而第一个可以?

如果没有,有没有办法在代码中设置路径?

java

48
推荐指数
3
解决办法
6万
查看次数

标签 统计

java ×1