設定java.library.path的值(Mac/Linux/Windows)

easonjim發表於2018-08-08

說明:網上基本針對這個值的設定分為兩面,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

==>如有問題,請聯絡我:easonjim#163.com,或者下方發表評論。<==


相關文章