I'm not yet convinced that this isn't either a) a workspace issue or b) a
decision the community reached and I missed, but I figured I should stick
it out there and see if someone can correct me.
I've just brought our project up to date with GWT 2.6.0-rc1 from maven, and
I can verify that the class files have magic number 50.0 set on them,
indicating Java 6. I can compile the project with a Java 6 jdk, and gwtc
behaves as expected, but I can't run dev mode. The error I get usually goes
a little like this:
ERROR: Unable to initialize static dispatcher
java.lang.UnsupportedClassVersionError:
com/google/gwt/core/client/JavaScriptObject$ : Unsupported major.minor
version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.lang.ClassLoader.defineClass(ClassLoader.java:471)
at
com.google.gwt.dev.shell.CompilingClassLoader.findClass(CompilingClassLoader.java:1121)
at
com.google.gwt.dev.shell.CompilingClassLoader.loadClass(CompilingClassLoader.java:1194)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:249)
at com.google.gwt.dev.shell.JsValueGlue.set(JsValueGlue.java:220)
The magic number 51.0 indicates Java7 - how is it that while I'm running
Java 6, I am generating Java 7-only classes?
My working theory is that since we moved some internals to be Java 7
capable (somewhere around https://gwt.googlesource.com/gwt/+/e4f6142 or a
related commit), it was set as the default. My question: do we intend to
require Java 7 for dev mode (and therefore also GWTTestCase run in dev
mode), but allow Java 6 for essentially everything else?
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors
---
You received this message because you are subscribed to the Google Groups "GWT
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.