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)