Thanks for the clarification, I'll take a quick stab to see if I can make that change on my own. On Nov 9, 2013 5:40 PM, "Roberto Lublinerman" <[email protected]> wrote:
> You are right, there should be an extra option -sourceLevel auto and that > should be the default for devmode. > > On Nov 8, 2013, at 17:47, Colin Alworth <[email protected]> wrote: > > Thanks Roberto, I'll give that a shot. I normally work with Java 7, but we > want our code to work with anyone who chooses to use Java 6 as well - and I > surmised that GWT had the same goal. > > Would it make sense to consider a warning indicating that the flag is > needed with Java 6, or auto-detecting that Java 6 is running so a > JavaScriptObject$ compiled for 7 can't possibly work? > > On Friday, November 8, 2013 6:01:40 PM UTC-6, Roberto Lublinerman wrote: >> >> You should be able to invoke devmode with -sourceLevel 6. >> >> Roberto Lublinerman | Software Engineer | [email protected] | >> 408-500-9148 >> >> >> On Fri, Nov 8, 2013 at 3:31 PM, Colin Alworth <[email protected]> wrote: >> >>> 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. >>> >> >> -- > 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. > > -- > 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. > -- 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.
