2012-10-04 4 views
1

Je veux exécuter un programme HelloWorld JOGL sur la ligne de commande. J'ai téléchargé les .jars de jogamp.org et mettre le « pot »Le programme JOGL n'est pas compilé - javac avec classpath

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 

dans un répertoire dans mon dossier HelloWorld - comme décrit dans http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL.

Maintenant, je tente de compiler avec

javac -classpath "jar/gluegen-rt.jar:jar/jogl.all.jar" HelloWorld.java 

comme décrit https://jogamp.org/wiki/index.php/Setting_up_a_JogAmp_project_in_your_favorite_IDE.

Ensuite, il me jette 14 erreurs commençant par

HelloWorld.java:7: package javax.media.opengl does not exist 
import javax.media.opengl.GL; 
         ^

Lorsque je tente de compiler avec des chemins absolus à l'aide

javac -classpath "/Users/jonas/Desktop/cool_jogl/helloworld/jar/gluegen-rt.jar:/Users/jonas/Desktop/cool_jogl/helloworld/jar/jogl-all.jar" HelloWorld.java 

il me jette encore 12 erreurs commençant par

HelloWorld.java:9: cannot find symbol 
symbol : class GLCanvas 
location: package javax.media.opengl 
import javax.media.opengl.GLCanvas; 
         ^

Répondre

1

Vous devriez utiliser javax.media.opengl.awt.GLCanvas Certains noms de paquets était chan ged. Utilisez la saisie semi-automatique IDE ou recherchez sources.zip pour trouver de nouveaux noms.

+0

Merci! Maintenant, je suis à 9 erreurs et il jette – moejoe

2

essayer de remplacer javax.media par com.jogamp

Questions connexes