2

私はこのチュートリアルに従っています。

チュートリアルとまったく同じことをしましたが、私もビデオを見ました。他のチュートリアルを試しても、すべての試みで、毎回そのエラーが発生しました。

クリックして実行すると、エラーボックスが表示され、「Java例外が発生しました」と表示されます。

そして、私はコンソルのエラーを見る

Exception in thread "main" java.lang.NoClassDefFoundError: com/jogamp/common/type/WriteCloneable
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
...

jdk&jreをアンインストールして、最後のバージョンをダウンロードしてインストールしました。私はEclipse、Windows 7 HomePremium64ビットを使用しています。

4

5 に答える 5

2

最初、彼のチュートリアルにはいくつかのエラーが含まれていましたが、私はすでに彼の Youtube ビデオのコメントで不満を述べていました。wikiの公式チュートリアルを使用し、ヘルプが必要な場合は公式フォーラムで連絡することをお勧めします。

環境に問題があるか、64 ビット JVM で 32 ビット バージョンを使用した可能性があります。ネイティブ ライブラリに使用する JAR がわからない場合は、両方を取得して、GlueGen に正しいものを選択させます。

于 2012-11-25T14:23:43.463 に答える
0

WriteCloneable クラスが見つからないため、クラスパスに問題があるようです。必要な 1 つ以上の jar ファイルがビルド パスにない可能性があります。

Eclipse の場合: プロジェクト / プロパティ / Java ビルド パス / ライブラリ タブを右クリックします。必要な JOGL ライブラリがすべて揃っていることを確認します。

于 2012-07-29T14:44:25.380 に答える
0

同じ問題がありました。グルーゲンの依存関係を追加することで解決しました。最初に私が持っていたのは:

    <dependency>
        <groupId>org.jogamp.jogl</groupId>
        <artifactId>jogl-all-main</artifactId>
        <version>2.3.2</version>
    </dependency>

これで問題は解決しました:

    <dependency>
        <groupId>org.jogamp.gluegen</groupId>
        <artifactId>gluegen-rt-main</artifactId>
        <version>2.3.2</version>
    </dependency>
于 2016-09-13T13:20:41.777 に答える
-1

私は解決策を見つけます。

NoClassDefFoundError で JVMUtil または WriteCloneable エラーが発生した場合は、その 4 つのライブラリ jar を java/jre/lib/ext フォルダーにコピーする必要があります。

シャビーありがとう。

于 2012-07-30T19:08:31.177 に答える