[英]JOGL program does not compile - javac with classpath
我想在命令行上运行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;
^
尝试用com.jogamp
替换javax.media
您应该使用javax.media.opengl.awt.GLCanvas某些包名称已更改。 使用IDE自动完成或查看sources.zip以查找新名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.