设置java.library.path的值(Mac/Linux/Windows)

时间:2021-07-02 14:03:26

说明:网上基本针对这个值的设置分为两面,Windows派和Linux派,Windows的不说,Linux下只会说设置LD_LIBRARY_PATH即可,但这种方式在Java 8是一个错误的设置,尤其是跨平台的设置,几乎会无效。那么现在新版设置这个值需要注意一下几点:

1、操作系统

2、Java的版本

一、先说Java 8以前的版本(Java 7)

  • Windows:PATH
  • Linux:LD_LIBRARY_PATH
  • Mac:DYLD_LIBRARY_PATH

二、针对Java 8的版本

  • Windows:PATH
  • Linux:LD_LIBRARY_PATH
  • Mac:JAVA_LIBRARY_PATH

总结:可以看出在上面的设置中,有明显变化的设置是Mac,从DYLD_LIBRARY_PATH变成了JAVA_LIBRARY_PATH,这就是有吭的设置。

其它:

1、如果你在设置了环境变量后,IDEA或者命令行运行无效的情况下,重启IDEA试下,很多时候是没有生效造成的。

2、在类unix系统中设置环境变量的例子:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions

参考:

https://*.com/questions/20038789/default-java-library-path