设置java.library.path的值(Mac/Linux/Windows)
Posted Jim
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置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
以上是关于设置java.library.path的值(Mac/Linux/Windows)的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Eclipse 设置 java.library.path
Tomcat调用项目nativeLibrary遇到java.library.path问题
如何为使用 sbt native packager 构建的应用程序指定 java.library.path?
STAF no JSTAF in java.library.path 的终极解决办法