1

我想在命令行上运行一个 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;
                         ^
4

2 回答 2

2

尝试替换javax.mediacom.jogamp

于 2015-09-14T19:40:04.613 回答
1

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

于 2012-10-04T16:25:13.297 回答