使用7.9版本的java项目管理新建项目,启动后,通过System.getProperty("java.library.path")获取的动态库路径配置,与直接在终端中通过 java -jar xxx.jar运行时,两个返回的路径不一样。。。。导致动态库调用一直报错,只有通过终端 java命令启动的项目才能正常运行。
1,通过宝塔java项目管理启动:System.getProperty("java.library.path"),输出值为 java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2,通过终端java命令启动:输出值为:java.library.path: /usr/local/lib64::/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib,
被这个坑了两天。。。。
我在java项目管理中选择的自定义JDK,即java_1.8.0,与终端的java是同一个版本,不知道产生这种差异的原因是什么
|
|