设置java.library.path的值(Mac/Linux/Windows)
说明:网上基本针对这个值的设置分为两面,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://stackoverflow.com/questions/20038789/default-java-library-path