1

次の Java ランタイム エラーが発生しました。

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jogl in java.library.path

これは、Java OpenGL を使用するために必要な依存ネイティブ ライブラリの読み込みが困難なためです。これはネット全体の問題です。クラスパスに配置する必要がある依存ファイルがいくつかあります。DLL を登録する方法に従ってみましjava -Djava.library.path "path/to/dir"たが、役に立たないようです。このアプリケーションを Netbeans IDE 内で実行しようとしていることが原因である可能性があると思います。

奇妙なことに、Netbeans JOGL プラグインとそのサンプル アプリケーションをダウンロードして、いくつかの基本的な OpenGL 機能を完全に示しています。コードを検索しましたが、カスタム DLL の読み込みはなく、プロジェクト固有の構成設定もありません。何が起こっているのかわかりません!

4

2 に答える 2

2

jogamp.org の JOGL を参照する場合は、IDE の Wiki ページをご覧ください

自動化されたネイティブ JAR ライブラリの読み込みのおかげで、ネイティブ ライブラリのパスを設定する必要さえありません。

Eclipse でうまく動作します。また、Netbeans でも使用できると聞きました。

ソース zip ファイルを対応する gluegen/jogl jar ファイルに添付することを忘れないでください。そうすれば、javadoc を活用できます。

于 2012-10-07T00:33:27.893 に答える
0

サンプルアプリの設定を確認してください。たとえば、Eclipse では、ビルド パスに jar を追加する必要があります (プロジェクト設定からアクセスできます)。

また、このプラグインを試すこともできます: http://plugins.netbeans.org/plugin/11451/addtolibrary

于 2012-10-04T04:40:04.613 に答える