我在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上工作正常。我认为问题与错误设置环境变量有关。