簡體   English   中英

JOGL程序無法編譯 - 帶有classpath的javac

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM