自分のマシンでは正常にビルドされるアプリケーションを作成しましたが、それを別のマシンに移動すると、依存する JOGL ライブラリが見つかりません。
必要なすべての JOGL ファイルをセットアップするビルドを作成して、必要な JOGL ライブラリを使用して Java アプリケーションを配布できるようにすることはできますか?
誰かがこれを NetBeans で説明できれば、それもありがたいです。
ありがとう、
ジェームズ
自分のマシンでは正常にビルドされるアプリケーションを作成しましたが、それを別のマシンに移動すると、依存する JOGL ライブラリが見つかりません。
必要なすべての JOGL ファイルをセットアップするビルドを作成して、必要な JOGL ライブラリを使用して Java アプリケーションを配布できるようにすることはできますか?
誰かがこれを NetBeans で説明できれば、それもありがたいです。
ありがとう、
ジェームズ
複数のプラットフォーム用に再配布可能な JOGL アプリを作成する方法についてのチュートリアルを書きました。チュートリアルでは NetBeans の代わりに Eclipse を使用していますが、原則は同じです。このシステムを使用して、完全に自己完結型の JOGL アプリを構築できるため、ユーザーが Java をインストールする必要さえありません。
これは通常、ライブラリがマシンのどこかに配置されているために発生します。これは、ほとんどのチュートリアルで JOGL のインストールが推奨されている方法です。重要なのは、プロジェクト内に JOGL ライブラリを追加し、マシン上のライブラリではなくそれらを使用するようにプロジェクトをポイントすることです。その後、アプリケーションをパッケージ化できるはずです。
JOGL バインディングはプラットフォームに依存するため、(たとえば) これを Mac で記述して Windows にデプロイしようとすると、ネイティブ呼び出しが利用できないため機能しないことに注意してください。
通常、Jnlp を使用して JOGL ベースのアプリケーションを配布しています。これにより、JNLP Launcher からの自動プラットフォーム検出が有効になり、Jogl ライブラリの最新バージョンを使用できるようになります。適切な JNLP を作成する方法を知りたい場合は、このページの NASA WorldWindのサンプルを参照してください。
Java Webstart を使用して、JOGL を使用してアプリケーションをデプロイできます。ここで説明されています: http://jogamp.org/jogl/doc/deployment/JOGL-DEPLOYMENT.html
必要に応じて、私自身の JNLP ファイルを見てください: http://tuer.sourceforge.net/tuer.jnlp
編集:私は今JNDTを使用していますが、はるかにうまく機能します:)