在os x 上設置LD_LIBRARY_PATH無效,env命令看不到這個變量,下面的文章說明了這個問題
說明:網上基本針對這個值的設置分為兩面,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系統中設置環境變量的例子: