Mac で JOGL を実行するのに問題があります。Mac OSX 10.8.5 を実行しています。ここに記載されている指示に従いました:
まず、jogamp-all-platforms.7z をダウンロードしました。
Mac jogl jar ファイルを /jogl2/jar にコピーし、lib フォルダーの内容を /jogl2/lib にコピーしました。
gluegen-rt.jar と jogl-all.jar を /Library/Java/Extensions にコピーしました。
次に、次の単純なクラスをコンパイルしました。
$ javac -classpath "/jogl2/jar/gluegen-rt.jar:/jogl2/jar/jogl-all.jar" /COM/Week1/JOGLtutorial/S1.java
エラーなしでコンパイルされます。コンパイルされたプログラムを実行しようとすると、次のエラーが発生します。
$ java -classpath "/jogl2/jar/gluegen-rt.jar:/jogl2/jar/jogl-all.jar" -Djava.library.path="/jogl2/lib" /COM/Week1/JOGLtutorial/S1
Exception in thread "main" java.lang.NoClassDefFoundError: /COM/Week1/JOGLtutorial/S1
Caused by: java.lang.ClassNotFoundException: .COM.Week1.JOGLtutorial.S1
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 java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
誰かが私のエラーについて教えてくれますか? Windowsで正常に動作しています。問題は、環境変数の設定が間違っていることに関係していると思います。