0
這裏是我的問題 - 我得到錯誤彈出像 - //注「中的java.library.path沒有XXX」:XXX是API的某些.DLLclasspath和java.library.path之間的區別?如何在linux和windows中設置它?
其實我運行.jnlp文件;啓動java web開始。軟件安裝說明書說安裝jre 32位才能運行。我使用64位的linux mint已經有64個我用於其他目的的64位。
這裏是我的問題 - 我得到錯誤彈出像 - //注「中的java.library.path沒有XXX」:XXX是API的某些.DLLclasspath和java.library.path之間的區別?如何在linux和windows中設置它?
其實我運行.jnlp文件;啓動java web開始。軟件安裝說明書說安裝jre 32位才能運行。我使用64位的linux mint已經有64個我用於其他目的的64位。
如果安裝說明說要安裝32位JRE來運行該程序,那麼這就是你必須要做的。 32位本機庫不適用於64位進程(由64位JRE創建)。 32位和64位JRE可以並排在同一臺計算機上 - 這應該不成問題。
不要擔心庫路徑,Java web start會爲您處理它。
您確實需要使用<nativelib>
標記指定本地庫,而不是在JNLP文件中指定常規<jar>
標記。對於LWJGL庫的例子:
<resources>
<jar href="lwjgl.jar"/>
<jar href="lwjgl_util.jar"/>
</resources>
<!-- LWJGL Linux 64-bit native libraries -->
<resources os="Linux" arch="amd64">
<nativelib href="lwjgl-amd64-linux.jar"/>
</resources>
<resources os="Linux" arch="x86_64">
<nativelib href="lwjgl-amd64-linux.jar"/>
</resources>
<!-- LWJGL Linux 32-bit native libraries -->
<resources os="Linux" arch="x86">
<nativelib href="lwjgl-x86-linux.jar"/>
</resources>
<resources os="Linux" arch="i386">
<nativelib href="lwjgl-x86-linux.jar"/>
</resources>
<!-- LWJGL Windows 64-bit native libraries -->
<resources os="Windows" arch="amd64">
<nativelib href="lwjgl-amd64-win.jar"/>
</resources>
<resources os="Windows" arch="x86_64">
<nativelib href="lwjgl-amd64-win.jar"/>
</resources>
<!-- LWJGL Windows 32-bit native libraries -->
<resources os="Windows" arch="x86">
<nativelib href="lwjgl-x86-win.jar"/>
</resources>
<resources os="Windows" arch="i386">
<nativelib href="lwjgl-x86-win.jar"/>
</resources>
<!-- LWJGL MAC OS/X native libraries -->
<resources os="Mac">
<nativelib href="lwjgl-macosx.jar"/>
</resources>
在你的情況,我想你只有32位本機庫,或許不是很多操作系統。