在Mac上安装JOGL以在终端中运行

时间:2013-10-08 20:17:57

标签: java macos opengl jogl

我在Mac上运行JOGL时遇到困难。我正在运行Mac OSX 10.8.5。我按照这里给出的说明进行了操作:

http://jogamp.org/wiki/index.php/Setting_up_a_JogAmp_project_in_your_favorite_IDE#Compile_and_run_your_project_from_the_command_line

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

0 个答案:

没有答案