1

J3D を Eclipse で動作させようとしており、フォーラムを何度も読んでいますが、問題を解決できないようです。ubuntu 11.10を使用しています

私はこれをしました:

0) j3d-1_5_2-linux-i586 を home/j3d ディレクトリに解凍し、i386 フォルダを usr/lib/jvm/java-6-openjdkjre/lib/i386 に追加しました

1) ウィンドウ --> 設定 --> ユーザー ライブラリ --> 3 つの .jar ファイル (j3dcore.jar、j3dutils.jar、vecmath.core) が新しく追加されました。

2) .so ファイルがある usr/lib/jvm/java-6-openjdkjre/lib/i386 を指すネイティブ ライブラリの場所を追加しました。

一部の情報源によると、クラスパス変数に .jar ファイルを追加してみてください。問題は解決しませんでした。

私は得続けます

スレッド「メイン」の例外 java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libj3dcore-ogl.so: /usr/lib/jvm/java-6-openjdk/ jre/lib/amd64/libj3dcore-ogl.so: 間違った ELF クラス: ELFCLASS32 (考えられる原因: アーキテクチャのワード幅の不一致) java.lang.ClassLoader$NativeLibrary.load(Native Method) の java.lang.ClassLoader.loadLibrary0(ClassLoader) .java:1750) で java.lang.ClassLoader.loadLibrary(ClassLoader.java:1667) で java.lang.Runtime.loadLibrary0(Runtime.java:840) で java.lang.System.loadLibrary(System.java:1047) でjavax.media.j3d.NativePipeline$1.run(NativePipeline.java:231) で java.security.AccessController.doPrivileged(Native Method) で javax.media.j3d.NativePipeline.loadLibrary(NativePipeline.java:200) で javax. media.j3d.NativePipeline.loadLibraries(NativePipeline.java:157) javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:987) で javax.media.j3d.VirtualUniverse.(VirtualUniverse.java:299) で Hello3d.(Hello3d.java:13) で Hello3d.main( Hello3d.java:27)

これらは私のディレクトリです

4

1 に答える 1

0

私も同じ問題を抱えていました。ほとんどのチュートリアルでは、新しいライブラリを割り当てるように指示されていますが、Java3D ファイルとファイルを混ぜて、JDKEclipse を再インストールしました。これが機能しない場合は、net Beans を使用してください。

于 2013-03-19T02:18:51.660 に答える