Login  Register

Re: NoClassDefFoundError: GLCapabilitiesChooser on OS X Snow Leopard and Java 1.6

Posted by apoy2k on May 23, 2012; 12:47pm
URL: https://forum.jogamp.org/NoClassDefFoundError-GLCapabilitiesChooser-on-OS-X-Snow-Leopard-and-Java-1-6-tp4008344p4008559.html

Sven Gothel wrote
don't really know ..

maybe your classpath somehow contains another jogl version,
somehow cached or within your env. variable CLASSPATH ?

I also don't know your '/.../' notation, I assume it's an abbreviation here ?
Yes. Here is the complete command that my IDE uses to start the project (Szene3D is my main project):

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
    -Didea.launcher.port=7536 
    "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA 11 CE.app/bin"
    -Dfile.encoding=UTF-8
    -classpath
        "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/deploy.jar:
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/dt.jar:
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/javaws.jar:
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jce.jar:
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jconsole.jar:
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/management-agent.jar:
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/plugin.jar:        
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/sa-jdi.jar:        
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/charsets.jar:        
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar:        
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsse.jar:        
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/ui.jar:        
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/apple_provider.jar:        
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/dnsns.jar:        
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/localedata.jar:        
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/sunjce_provider.jar:        
        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/sunpkcs11.jar:        
        /Users/apoy2k/Development/ComputerGrafik/out/production/ComputerGrafik:        
        /Users/apoy2k/Development/ComputerGrafik/lib/gdv-api-1.2.jar:        
        /Users/apoy2k/Development/ComputerGrafik/lib/j3dcore.jar:        
        /Users/apoy2k/Development/ComputerGrafik/lib/j3dutils.jar:        
        /Users/apoy2k/Development/ComputerGrafik/lib/vecmath.jar:
        /Users/apoy2k/Development/ComputerGrafik/lib/gluegen-rt.jar:
        /Users/apoy2k/Development/ComputerGrafik/lib/jogl-all-natives-macosx-universal.jar:        
        /Users/apoy2k/Development/ComputerGrafik/lib/gluegen-rt-natives-macosx-universal.jar:        
        /Users/apoy2k/Development/ComputerGrafik/lib/jogl.all.jar:
        /Applications/IntelliJ IDEA 11 CE.app/lib/idea_rt.jar"
    com.intellij.rt.execution.application.AppMain Szene3D

Sven Gothel wrote
You also add something like '/.../' which may add all class files located at
'/.../' (which location is unknown to me - see above).
Maybe you have some JOGL classes laying around there ?

Last but not least, maybe the other JAR files 'illegally'
contain some JOGL classes ?
No, I never have installed any JOGL libraries. All libraries I have of those are in the lib/ folder

Sven Gothel wrote
Pls drop the '*natives*' JAR in the classpath as well,
they are being picked up automatically.
They are in the classpath already, aren't they? The last two entries are the natives.