Re: jogl with Java 1.7

Posted by jiapei100 on
URL: https://forum.jogamp.org/jogl-with-Java-1-7-tp4025660p4025686.html


Hi, Wade Walker:

Yes, I did change the settings in
<nabble_embed>.../gluegen/make/gluegen.properties</nabble_embed>


<nabble_embed>antlr.jar=/usr/share/java/antlr-2.7.7.jar junit.jar=/usr/share/java/junit4.jar</nabble_embed>


Do you mean that I cannot change the antlr and junit settings?
You are probably right that I don't even have a CLASSPATH environmental variable.

Now, I set the variable CLASSPATH
<nabble_embed>CLASSPATH="/usr/share/java:$JAVA_HOME/lib:$JRE_HOME/lib:$JMF_HOME/lib"</nabble_embed>
Apparently, antlr.jar is under CLASSPATH, in fact, under /usr/share/java
<nabble_embed>pei@pei-GA-870A-UD3:/usr/share/java$ ls -l antlr* lrwxrwxrwx 1 root root 9 Dec 17 2011 antlr-2.7.7.jar -> antlr.jar -rw-r--r-- 1 root root 1032998 Aug 19 2011 antlr3-3.2.jar lrwxrwxrwx 1 root root 14 Aug 19 2011 antlr3.jar -> antlr3-3.2.jar -rw-r--r-- 1 root root 149266 Aug 19 2011 antlr3-runtime-3.2.jar lrwxrwxrwx 1 root root 22 Aug 19 2011 antlr3-runtime.jar -> antlr3-runtime-3.2.jar lrwxrwxrwx 1 root root 9 Dec 17 2011 antlrall.jar -> antlr.jar lrwxrwxrwx 1 root root 9 Dec 17 2011 antlr.debug.jar -> antlr.jar -rw-r--r-- 1 root root 444586 Dec 17 2011 antlr.jar</nabble_embed>

Problem continues:
<nabble_embed> java.generate.copy2temp: [gluegen] Exception in thread "main" java.lang.NoClassDefFoundError: antlr/RecognitionException [gluegen] at java.lang.Class.getDeclaredMethods0(Native Method) [gluegen] at java.lang.Class.privateGetDeclaredMethods(Class.java:2442) [gluegen] at java.lang.Class.getMethod0(Class.java:2685) [gluegen] at java.lang.Class.getMethod(Class.java:1620) [gluegen] at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:488) [gluegen] at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:480) [gluegen] Caused by: java.lang.ClassNotFoundException: antlr.RecognitionException [gluegen] at java.net.URLClassLoader$1.run(URLClassLoader.java:366) [gluegen] at java.net.URLClassLoader$1.run(URLClassLoader.java:355) [gluegen] at java.security.AccessController.doPrivileged(Native Method) [gluegen] at java.net.URLClassLoader.findClass(URLClassLoader.java:354) [gluegen] at java.lang.ClassLoader.loadClass(ClassLoader.java:423) [gluegen] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) [gluegen] at java.lang.ClassLoader.loadClass(ClassLoader.java:356) [gluegen] ... 6 more BUILD FAILED /home/pei/MyPrograms/Java/Eclipse/Cannonical/jogl/make/build.xml:75: The following error occurred while executing this line: /home/pei/MyPrograms/Java/Eclipse/Cannonical/jogl/make/build-jogl.xml:755: The following error occurred while executing this line: /home/pei/MyPrograms/Java/Eclipse/Cannonical/jogl/make/build-jogl.xml:418: GlueGen returned: 1 </nabble_embed>


Can you please be more specific Walker?
1) Am I allowed to modify gluegen.properties to set my own
antlr.jar=/usr/share/java/antlr-2.7.7.jar
junit.jar=/usr/share/java/junit4.jar
??

2) How to set CLASSPATH?
Clearly,
CLASSPATH="/usr/share/java:$JAVA_HOME/lib:$JRE_HOME/lib:$JMF_HOME/lib"
is wrong already.
How to set a correct CLASSPATH?

Cheers
Pei
Welcome to Vision Open http://www.visionopen.com