しばらくの間、 lwjglアプレットを実行する適切な方法を探していました。
アプレットローダーを使った昔ながらの方法を試してみましたが、うまくいきませんでした。
したがって、代替は webstart/jnlp になります。
この .jnlp/.html に必要なものを誰かが説明してくれませんか?すべてを詳しく説明する相対的な例が見つからないためです。
私が求めているのはチュートリアルだと思います(;.
しばらくの間、 lwjglアプレットを実行する適切な方法を探していました。
アプレットローダーを使った昔ながらの方法を試してみましたが、うまくいきませんでした。
したがって、代替は webstart/jnlp になります。
この .jnlp/.html に必要なものを誰かが説明してくれませんか?すべてを詳しく説明する相対的な例が見つからないためです。
私が求めているのはチュートリアルだと思います(;.
これは、jnlp から lwjgl をロードするために使用するものです。特に、メインの lwjgl および lwjgl-util jar に加えて、末尾にあるネイティブ ライブラリに注意してください。LWJGL はこれらをプレーンなネイティブ ライブラリ ファイルとして配布します。それらをjarファイルにパッケージ化する必要があります-さらに下を参照してください。
<?xml version="1.0" encoding="utf-8"?>
<!-- BitMinter Client JNLP file -->
<jnlp spec="6.0+" codebase="https://bitminter.com/client/"
href="bitminter.jnlp">
<information>
<title>BitMinter Client</title>
<vendor>BitMinter.com</vendor>
<homepage href="https://bitminter.com/"/>
<description>BitMinter</description>
<description kind="short">Mining for the digital mint</description>
<icon href="bitminter256x256.png" width="256" height="256"/>
<icon href="bitminter64x64.png" width="64" height="64"/>
<icon href="bitminter48x48.png" width="48" height="48"/>
<icon href="bitminter32x32.png" width="32" height="32"/>
<icon href="bitminter16x16.png" width="16" height="16"/>
<icon kind="splash" href="bitmintersplash.png"/>
<shortcut online="true">
<desktop/>
<menu submenu="BitMinter"/>
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<update check="always" policy="always"/>
<application-desc main-class="com.bitminter.client.Main"/>
<resources>
<java version="1.6+" initial-heap-size="40m" max-heap-size="800m"
java-vm-args=""/>
<jar href="bitminter.jar"/>
<!-- long list of regular jars left out -->
<jar href="lwjgl-2.8.4.jar"/>
<jar href="lwjgl_util-2.8.4.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>
</jnlp>
LWJGL ネイティブ ライブラリは、32 ビット ライブラリと 64 ビット ライブラリがまとめられた各オペレーティング システムのフォルダに配布されます。サポートしたいオペレーティング システムごとに 64 ビットと 32 ビットの jar ファイルを作成する必要があります。ただし、同じファイルに 32 ビットと 64 ビットが含まれる Mac OS X は除きます。すべてのネイティブ ライブラリが必要ない場合は、必要なものだけを含める必要があります。これは、ant を使用してメインの lwjgl ネイティブ ライブラリのみで jar を作成し、入力部分とオープン部分を除外した例です。
<!-- LWJGL -->
<jar jarfile="${build.unsigned}/lwjgl-amd64-linux.jar">
<fileset file="${lib}/native/lwjgl/linux/liblwjgl64.so"/>
</jar>
<jar jarfile="${build.unsigned}/lwjgl-x86-linux.jar">
<fileset file="${lib}/native/lwjgl/linux/liblwjgl.so"/>
</jar>
<jar jarfile="${build.unsigned}/lwjgl-amd64-win.jar">
<fileset file="${lib}/native/lwjgl/windows/lwjgl64.dll"/>
</jar>
<jar jarfile="${build.unsigned}/lwjgl-x86-win.jar">
<fileset file="${lib}/native/lwjgl/windows/lwjgl.dll"/>
</jar>
<jar jarfile="${build.unsigned}/lwjgl-macosx.jar">
<fileset file="${lib}/native/lwjgl/macosx/liblwjgl.jnilib"/>
</jar>
ここで作成する jar ファイルは、上記の jnlp によってロードされたものです。
jar ユーティリティを使用して、コマンド ラインから jar ファイルを作成することもできます。
jar cf lwjgl-amd64-linux.jar linux/liblwjgl64.so
jar cf lwjgl-x86-linux.jar linux/liblwjgl.so
jar cf lwjgl-amd64-win.jar windows/lwjgl64.dll
jar cf lwjgl-x86-win.jar windows/lwjgl.dll
jar cf lwjgl-macosx.jar macosx/liblwjgl.jnilib