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