Java 1.6.0 do Mac OS X + Eclipse 3.4 + Glassfish V2 + GWT 1.5 -> Bad version number in .class file

Comando: ant build.xml

compile.gwt:
[java] Exception in thread “main” java.lang.UnsupportedClassVersionError: Bad version number in .class file
[java] at java.lang.ClassLoader.defineClass1(Native Method)
[java] at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
[java] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
[java] at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
[java] at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:18
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
[java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
[java] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
[java] at java.lang.Class.forName0(Native Method)
[java] at java.lang.Class.forName(Class.java:242)
[java] at com.google.gwt.dev.javac.JdtCompiler$INameEnvironmentImpl.findType(JdtCompiler.java:140)
[java] at com.google.gwt.dev.javac.JdtCompiler$INameEnvironmentImpl.findType(JdtCompiler.java:125)
[java] at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:122)
[java] at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:17
[java] at org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:2187)
[java] at com.google.gwt.dev.javac.LongFromJSNIChecker$CheckingVisitor.findClass(LongFromJSNIChecker.java:18
[java] at com.google.gwt.dev.javac.LongFromJSNIChecker$CheckingVisitor.getField(LongFromJSNIChecker.java:214)
[java] at com.google.gwt.dev.javac.LongFromJSNIChecker$CheckingVisitor.checkFieldRef(LongFromJSNIChecker.java:87)
[java] at com.google.gwt.dev.javac.LongFromJSNIChecker$CheckingVisitor.checkRefs(LongFromJSNIChecker.java:142)
[java] at com.google.gwt.dev.javac.LongFromJSNIChecker$CheckingVisitor.endVisit(LongFromJSNIChecker.java:63)
[java] at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.traverse(MethodDeclaration.java:247)
[java] at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1222)
[java] at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.traverse(CompilationUnitDeclaration.java:51
[java] at com.google.gwt.dev.javac.LongFromJSNIChecker.check(LongFromJSNIChecker.java:307)
[java] at com.google.gwt.dev.javac.LongFromJSNIChecker.check(LongFromJSNIChecker.java:297)
[java] at com.google.gwt.dev.javac.CompilationUnitInvalidator.validateCompilationUnits(CompilationUnitInvalidator.java:13
[java] at com.google.gwt.dev.javac.CompilationState.compile(CompilationState.java:123)
[java] at com.google.gwt.dev.GWTCompiler.distill(GWTCompiler.java:327)
[java] at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:564)
[java] at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:554)
[java] at com.google.gwt.dev.GWTCompiler.main(GWTCompiler.java:214)
[java] Java Result: 1

BUILD FAILED
/Users/CodeWarrior/Documents/Projetos/workspace/dp-grp/build.xml:55: /Users/CodeWarrior/Documents/Projetos/workspace/dp-grp/bin/www/br.com.link3.dp.DP not found.

Saída: Caused by: java.lang.UnsupportedClassVersionError: UnsupportedClassVersionError: Class br.com.link3.dp.upload.FileUploadServlet has unsupported major or minor version numbers, which are greater than those found in the Java Runtime Environment version 1.5.0_16

Abra a aplicacao Console e execute java --version. Qual versao aparece? Acho q vc estah executando classes compiladas para JVM 6 com uma JVM 5…

Acredito q o java padrao em sua maquina seja o 1.5. A instalacao da JVM 1.6 no OSX nao altera a JVM default:
http://number9.hellooperator.net/articles/2008/05/21/changing-the-default-jvm-on-osx-leopard

[quote=julioviegas]Abra a aplicacao Console e execute java --version. Qual versao aparece? Acho q vc estah executando classes compiladas para JVM 6 com uma JVM 5…

Acredito q o java padrao em sua maquina seja o 1.5. A instalacao da JVM 1.6 no OSX nao altera a JVM default:
http://number9.hellooperator.net/articles/2008/05/21/changing-the-default-jvm-on-osx-leopard[/quote]

Olá, seguem as respostas:

java -version:

java version "1.6.0_07"
Java™ SE Runtime Environment (build 1.6.0_07-b06-153)
Java HotSpot™ 64-Bit Server VM (build 1.6.0_07-b06-57, mixed mode)

javac -version:

javac 1.6.0_07

Cara, acho que o problema é com o GWT.

Dê uma olhada nesso post e depois do site do GWT.

http://www.guj.com.br/posts/list/118230.java#641454