MacでJava3Dプロジェクトをコンパイルして実行しようとしていますが、問題が発生しています。私はEclipseを使用しています。プログラムは古いバージョンのJava3Dに依存していますが、Eclipseに正しいJarを追加した後でも、代わりにデフォルトのシステムの場所を探しています。
Eclipseでプログラムを実行すると、次の問題が発生します。
スレッド"AWT-EventQueue-0"の例外java.lang.NoSuchMethodError:javax.media.j3d.BranchGroup.pickAllSorted(IILjavax / media / j3d / PickShape;)[Ljavax / media / j3d / PickInfo; com.sun.j3d.utils.pickfast.PickTool.pickAllSorted(PickTool.java:410)で
BranchGroup.pickAllSortedは、MacのデフォルトのJREシステムライブラリ(JVM 1.6.0)には存在しませんが、私が含めた正しいJAVA3Djarには存在します。それらをビルドパスに追加しました。これらは、JREシステムライブラリの[プロパティ]-[Javaビルドパス]-[順序とエクスポート]で参照されています。これは解決策のようですが、機能しません。
私はしばらくの間試みてきました、そしてそれを動かすことができません。私が持っていた可能性のあるリードの1つは、.jarsを/ Library / Java/Extensionsに配置してみることでした。これを行うと、代わりにOpenGLエラーが発生し、プログラムがまったく開きませんが、私が推測することを実行しています。
助けてくれてありがとう。