1. 程式人生 > 其它 >java.library.path是什麼?

java.library.path是什麼?

JAVA

專案啟動的時候,通過System.loadLibrary("XXX")載入so庫檔案。如企業微信獲取會話訊息內容SDK

##設定java 執行引數-Djava.library.path為當前目錄

命令:java -Djava.library.path='.' test

什麼是java.library.path

PATH:是系統環境變數,宣告命令搜尋的路徑,讓作業系統找到指定的工具程式;

-classpath:Java執行環境找到指定的Java程式對應的class檔案以及程式中引用的其他class檔案;

-Djava.library.path:指定非Java類包的位置(如:dll,so等)。

如何配置java.library.path

在Windows系統中,通過環境變數進行設定,Linux系統中,通過修改環境變數檔案,並且要在修改之後source環境變數檔案使之生效,source之後,需要斷開shell並重新連線之後進行服務啟動操作。

Java8之前版本配置

Windows:PATH

Linux:LD_LIBRARY_PATH

Mac:DYLD_LIBRARY_PATH

Java8之後版本配置

Windows:PATH

Linux:LD_LIBRARY_PATH

Mac:JAVA_LIBRARY_PATH

在類unix系統中設定環境變數的例子:

```

#vi /etc/profile

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/java/jre/lib

#source /etc/profile

```

可以通過命令 #echo $LD_LIBRARY_PATH 檢視設定之後的值。



作者:not敲竹槓的小孩兒
連結:https://www.jianshu.com/p/ffe49fe97534
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。