JOGL程序无法编译 - 带有classpath的javac

时间:2012-10-04 15:30:04

标签: java opengl classpath javac jogl

我想在命令行上运行HelloWorld JOGL程序。我从jogamp.org下载了.jars并放了

gluegen-rt.jar , 
jogl.all.jar , 
gluegen-java-src.zip , 
jogl-java-src.zip , 
gluegen-rt-natives-macosx-universal.jar , 
jogl-all-natives-macosx-universal.jar 

在我的HelloWorld文件夹中的“jar”目录中 - 如中所述 http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL

现在我尝试使用

进行编译
javac -classpath "jar/gluegen-rt.jar:jar/jogl.all.jar" HelloWorld.java 

https://jogamp.org/wiki/index.php/Setting_up_a_JogAmp_project_in_your_favorite_IDE所述。

然后它会从

开始抛出14个错误
HelloWorld.java:7: package javax.media.opengl does not exist
import javax.media.opengl.GL;
                         ^

当我尝试使用

编译绝对路径时
javac -classpath "/Users/jonas/Desktop/cool_jogl/helloworld/jar/gluegen-rt.jar:/Users/jonas/Desktop/cool_jogl/helloworld/jar/jogl-all.jar" HelloWorld.java 

开始,它仍然会引发12个错误
HelloWorld.java:9: cannot find symbol
symbol  : class GLCanvas
location: package javax.media.opengl
import javax.media.opengl.GLCanvas;
                         ^

2 个答案:

答案 0 :(得分:2)

尝试将com.jogamp替换为$self->{age}

答案 1 :(得分:1)

您应该使用javax.media.opengl.awt.GLCanvas 一些包名称已更改。使用IDE自动完成或查看sources.zip以查找新名称。