idea如何解決no XXX in java.library.path
阿新 • • 發佈:2020-12-11
1.classpath
指向編譯好jar包(或則其他java類包)所在的位置
2.java.library.path
1.動態庫所在位置,在windows中是dll檔案,在linux中是so檔案,不是jar包路徑
2.輸出所有動態庫所在路徑(不止是java的):System.out.println(System.getProperty('java.library.path'));
下面是一部分
/* C:\Program Files\Java\jdk1.8.0_202\bin; C:\Windows\Sun\Java\bin;C:\Windows\system32; C:\Windows;D:\NetSarang\Xftp 6\; D:\NetSarang\Xshell 6\; C:\Program Files (x86)\Common Files\Oracle\Java\javapath; C:\Windows\system32;C:\Windows; C:\Windows\System32\Wbem; C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Windows\System32\OpenSSH\; C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\; D:\Microsoft VS Code\bin; D:\Polyspace\R2019a\runtime\win64; D:\Polyspace\R2019a\bin; D:\Polyspace\R2019a\polyspace\bin; C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\; C:\Program Files\Microsoft SQL Server\140\Tools\Binn\; C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\; C:\Program Files\Microsoft SQL Server\140\DTS\Binn\; C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\; D:\nodejs\; ......View Code*/
java執行時就會從這些路徑下尋找動態庫
3.解決no XXX in java.library.path
即在上面列出的動態庫路徑中沒有所需的動態庫檔案
1.將動態庫檔案複製到上面路徑之一中
2.手動給出路徑
-Djava.library.path=動態庫檔案路徑
4.手動新增jar包路徑
滑鼠右鍵,手動新增jar包目錄
然後在專案結構的Libraries中可以看到
這些是專案所使用的所有jar包目錄