0

私はjava3dアプリケーションを開発しようとしています、私はすべてを試します、私はjogamp-platformをダウンロードするだけです。なぜなら、多くのWebサイトでjava3dが廃止され、mac os xの場合はこれが必要なので、すべてを/System/に配置するからです。 Frameworks / Java / Extensionsは、Eclipseのクラスパスに追加しないための.jarファイルですが、それでも同じエラーが発生します。

Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/AbstractGraphicsDevice
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:171)
    at javax.media.j3d.Pipeline$1.run(Pipeline.java:143)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.media.j3d.Pipeline.createPipeline(Pipeline.java:138)
    at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:926)
    at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:280)
    at javax.media.j3d.Canvas3D.<clinit>(Canvas3D.java:3862)
    at Apartado_a.<init>(Apartado_a.java:17)
    at Apartado_a.main(Apartado_a.java:67)
Caused by: java.lang.ClassNotFoundException: javax.media.opengl.AbstractGraphicsDevice
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    ... 10 more

これらは、extensionsフォルダー内のファイルです。

 j3daudio.jar
 j3dcore.jar
 j3dutils.jar
 joal-natives-macosx-universal.jar
 jogl-all.jar
 gluegen-rt.jar
 gluegen-rt-natives-macosx-universal.jar

よろしく!

4

2 に答える 2

0

これには /System/Frameworks/Java/Extensions フォルダーを使用しないでください。

代わりに、関連するライブラリをアプリケーションの lib/ フォルダーに含めます。また、使用しているJDKのバージョンを確認してください。Apple が提供する新しい JVM と古い Oracle/Sun が提供する JVM で Java3D を実行すると、いくつかの問題があると思います。

于 2013-03-18T13:42:08.907 に答える
0

Mac OS X には、Java 3D バージョン 1.3 がプリインストールされています。これらのファイルは /System/Library/Java/Extensions にあります。Java 3D バージョン 1.5 をインストールする必要がある場合 (そして、そのように思われます)、次のインストーラーを使用できます: http://create.ife.no/vr/tools/j3d/java3d_1_5_2-macosx.pkg.zip

于 2013-03-12T19:21:04.033 に答える