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

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

#source /etc/profile

```

可以通過命令 #echo $LD_LIBRARY_PATH 查看設置之后的值。



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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM