I guess for now you'll have to recompile for Java 6 or switch to Java 7. I wonder if there is a way we can get around this in future builds. Maybe set the language level to 1.6? I don't think the Falcon code itself uses Java 7 APIs. Then you could switch to an older Google library and it would probably work.
-Alex On 3/7/14 9:17 AM, "Maurice Amsellem" <maurice.amsel...@systar.com> wrote: >Full stack trace. > Seems to be the compiler. > >java.lang.UnsupportedClassVersionError: >org/apache/flex/compiler/clients/COMPC : Unsupported major.minor version >51.0 > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:616) > at >java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > at java.net.URLClassLoader.access$000(URLClassLoader.java:56) > at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:303) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316) >Could not find the main class: org.apache.flex.compiler.clients.COMPC. >Program will exit. >Exception in thread "main" > >-----Message d'origine----- >De : Alex Harui [mailto:aha...@adobe.com] >Envoyé : vendredi 7 mars 2014 18:14 >À : dev@flex.apache.org; Erik de Bruin >Objet : Re: [FLEXJS] IDE integration discussion > >Good question. What was the stack trace? Was it Google Closure that was >complaining? > >On 3/7/14 8:15 AM, "Maurice Amsellem" <maurice.amsel...@systar.com> wrote: > >>I have installed FlexSK SDK nightly with the installer, and got the >>error " Unsupported major.minor version 51.0". >> >>So does this mean that the SDK installed binaries require Java 7, and >>that we have to build manually to use with Java 6? >>Or is there a way to use the SDK with Java 6 without recompiling ? >> >>Maurice >> >>-----Message d'origine----- >>De : carlos.rov...@gmail.com [mailto:carlos.rov...@gmail.com] De la >>part de Carlos Rovira Envoyé : mardi 25 février 2014 08:25 À : Erik de >>Bruin Cc : dev@flex.apache.org Objet : Re: [FLEXJS] IDE integration >>discussion >> >>Right Erik, i was commenting that it is right for me without doubt >>taking into account that this is new technology. >> >> >> >>El martes, 25 de febrero de 2014, Erik de Bruin <e...@ixsoftware.nl> >>escribió: >> >>> The update to Java 7 happened - at least for the Closure Compiler - >>> in November of last year [1]. Any version of it before that should >>> run fine on Java 6. >>> >>> Tthe current Closure Library should build successfully using older >>> versions of the compiler. But why not just use the most recent >>> version of either, and keep your system up to date on prerequisites? >>> >>> EdB >>> >>> 1: https://code.google.com/p/closure-compiler/wiki/Releases >>> >>> >>> >>> >>> On Mon, Feb 24, 2014 at 11:37 PM, Alex Harui >>> <aha...@adobe.com<javascript:_e(%7B%7D,'cvml','aha...@adobe.com');> >>> > wrote: >>> >>>> You need an older Google library. I don't remember where erik made a >>>> note about the last Java 6 library. I'm not able to look right now. >>>> >>>> >>>> >>>> >>>> Sent via the PANTECH Discover, an AT&T 4G LTE smartphone. >>>> >>>> Carlos Rovira >>>> <carlos.rov...@codeoscopic.com<javascript:_e(%7B%7D,'cvml','carlos.r >>>> o >>>> v...@codeoscopic.com');>> >>>> wrote: >>>> >>>> >>>> >>>> mm, I compile all in my machine with java 6, and it fails. More >>>> over, the error thrown: >>>> >>>> [java] Exception in thread "main" >>>>java.lang.UnsupportedClassVersionError: >>>> com/google/javascript/jscomp/ErrorManager : Unsupported major.minor >>>>version >>>> 51.0 >>>> >>>> suggest I must use a concrete java 7 version (I'm using java version >>>> "1.7.0_51") >>>> >>>> so it seems java 6 is not supported anymore in FlexJS due to google >>>> closure library dependency. >>>> >>>> I think this's not a problem since it's a new technology a Java 7 is >>>> the version all projects out there are using...so I think it's ok >>>> >>>> >>>> >>>> 2014-02-24 20:02 GMT+01:00 Alex Harui >>>> <aha...@adobe.com<javascript:_e(%7B%7D,'cvml','aha...@adobe.com');> >>>> <mailto:aha...@adobe.com<javascript:_e(%7B%7D,'cvml','aharui@adobe.c >>>> o >>>> m');> >>>> >>: >>>> Or compile the falcon code on 6 >>>> >>>> >>>> >>>> >>>> Sent via the PANTECH Discover, an AT&T 4G LTE smartphone. >>>> >>>> Carlos Rovira >>>> <carlos.rov...@codeoscopic.com<javascript:_e(%7B%7D,'cvml','carlos.r >>>> o >>>> v...@codeoscopic.com');> >>>> <mailto:carlos.rov...@codeoscopic.com<javascript:_e(%7B%7D,'cvml','c >>>> a >>>> rlos.rov...@codeoscopic.com');>>> >>>> wrote: >>>> >>>> >>>> Ok, >>>> >>>> now I see the problem. Mine is this: >>>> >>>> build_example.compilejs: >>>> >>>> [echo] Compiling DataBindingTest.js >>>> >>>> [echo] FLEX_HOME: /Users/carlosrovira/dev/apacheflex/flex-asjs >>>> >>>> [echo] FALCONJX_HOME: >>>> /Users/carlosrovira/dev/apacheflex/flex-falcon/compiler.jx >>>> >>>> [echo] GOOG_HOME: >>>> /Users/carlosrovira/Documents/flex_sdks/closure-library/closure/goog >>>> / >>>> >>>> [java] outputBindingInfoAsData >>>> >>>> [java] >>>> >>>> /Users/carlosrovira/dev/apacheflex/flex-asjs/examples/DataBindingTes >>>> t >>>> /src/MyInitialView.mxml:131 >>>> >>>> [java] Data binding will not be able to detect assignments to >>>> 'strings'. >>>> >>>> [java] >>>> dataProvider="{MyModel(applicationModel).strings}" /> >>>> >>>> [java] >>>> ^ >>>> >>>> [java] >>>> >>>> [java] Exception in thread "main" >>>> java.lang.UnsupportedClassVersionError: >>>> com/google/javascript/jscomp/ErrorManager : Unsupported major.minor >>>> version >>>> 51.0 >>>> >>>> [java] at java.lang.ClassLoader.defineClass1(Native Method) >>>> >>>> [java] at >>>> java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) >>>> >>>> [java] at >>>> java.lang.ClassLoader.defineClass(ClassLoader.java:621) >>>> >>>> [java] at >>>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:1 >>>> 4 >>>> 1) >>>> >>>> [java] at >>>> java.net.URLClassLoader.defineClass(URLClassLoader.java:283) >>>> >>>> [java] at >>>> java.net.URLClassLoader.access$000(URLClassLoader.java:58) >>>> >>>> [java] at >>>> java.net.URLClassLoader$1.run(URLClassLoader.java:197) >>>> >>>> [java] at java.security.AccessController.doPrivileged(Native >>>> Method) >>>> >>>> [java] at >>>> java.net.URLClassLoader.findClass(URLClassLoader.java:190) >>>> >>>> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >>>> >>>> [java] at >>>> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >>>> >>>> [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:247) >>>> >>>> [java] at >>>> org.apache.flex.compiler.clients.MXMLJSC.compile(MXMLJSC.java:343) >>>> >>>> [java] at >>>> org.apache.flex.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:26 >>>> 2 >>>> ) >>>> >>>> [java] at >>>> org.apache.flex.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:220 >>>> ) >>>> >>>> [java] at >>>> org.apache.flex.compiler.clients.MXMLJSC.main(MXMLJSC.java:182) >>>> >>>> [java] Java Result: 1 >>>> >>>> >>>> BUILD FAILED >>>> >>>> >>>> >>>>/Users/carlosrovira/dev/apacheflex/flex-asjs/examples/build_example.xml >>>>: >>>>148: >>>> condition satisfied >>>> >>>> Maybe this could be due to the fact I have Java6 and not 7? >>>> >>>> If is that I could try to update my machine to use java 7 >>>> >>>> Thanks >>>> >>>> Carlos >>>> >>>> >>>> >>>> >>>> >>>> 2014-02-24 18:06 GMT+01:00 Alex Harui >>>> <aha...@adobe.com<javascript:_e(%7B%7D,'cvml','aha...@adobe.com');> >>>> <mailto:aha...@adobe.com<javascript:_e(%7B%7D,'cvml','aharui@adobe.c >>>> o >>>> m');> >>>> >>: >>>> >>>> > I only tried examples/DataBindingTest, but part of the ant output >>>> > looks like this: >>>> > >>>> > build_example.compilejs: >>>> > [echo] Compiling DataBindingTest.js >>>> > [echo] FLEX_HOME: /Users/aharui/git/flex/master/flex-asjs >>>> > [echo] FALCONJX_HOME: >>>> > /Users/aharui/git/flex/master/flex-falcon/compiler.jx >>>> > [echo] GOOG_HOME: /Applications/GoogleClosure/library >>>> > [java] outputBindingInfoAsData >>>> > [java] Compiling file: >>>> > >>>> /Users/aharui/git/flex/master/flex-asjs/examples/DataBindingTest/bin >>>> / >>>> js-debug/DataBindingTest.js >>>> > [java] Compiling file: >>>> > >>>> /Users/aharui/git/flex/master/flex-asjs/examples/DataBindingTest/bin >>>> / js-debug/StockDataJSONItemConverter.js >>>> > [java] Compiling file: >>>> > >>>> /Users/aharui/git/flex/master/flex-asjs/examples/DataBindingTest/bin >>>> / >>>> js-debug/models/MyModel.js >>>> > [java] Compiling file: >>>> > >>>> /Users/aharui/git/flex/master/flex-asjs/examples/DataBindingTest/bin >>>> / js-debug/controllers/MyController.js >>>> > [java] Compiling file: >>>> > >>>> /Users/aharui/git/flex/master/flex-asjs/examples/DataBindingTest/bin >>>> / >>>> js-debug/MyInitialView.js >>>> > >>>> > -Alex >>>> > ________________________________________ >>>> > From: >>>> > carlos.rov...@gmail.com<javascript:_e(%7B%7D,'cvml','carlos.rovira >>>> > @ >>>> > gmail.com');> >>>> <mailto:carlos.rov...@gmail.com<javascript:_e(%7B%7D,'cvml','carlos. >>>> r >>>> ov...@gmail.com');>> >>>> [carlos.rov...@gmail.com<javascript:_e(%7B%7D,'cvml','carlos.rovira@ >>>> g >>>> mail.com');> >>>> <mailto:carlos.rov...@gmail.com<javascript:_e(%7B%7D,'cvml','carlos. >>>> r >>>> ov...@gmail.com');>>] >>>> on behalf of >>>> > Carlos Rovira >>>> > [carlos.rov...@codeoscopic.com<javascript:_e(%7B%7D,'cvml','carlos. >>>> > rov...@codeoscopic.com');> >>>> <mailto:carlos.rov...@codeoscopic.com<javascript:_e(%7B%7D,'cvml','c >>>> a >>>> rlos.rov...@codeoscopic.com');> >>>> >] >>>> > Sent: Monday, February 24, 2014 8:58 AM >>>> > To: >>>> >dev@flex.apache.org<javascript:_e(%7B%7D,'cvml','d...@flex.apache.or >>>> >g >>>> >');> >>>> <mailto:dev@flex.apache.org<javascript:_e(%7B%7D,'cvml','d...@flex.ap >>>> a >>>> che.org');> >>>> > >>>> > Subject: Re: [FLEXJS] IDE integration discussion >>>> > >>>> > Hi Erik, >>>> > >>>> > if Alex confirm that this's not done, I would try what you say. As >>>> > he state, it would be optimal to get by default both outputs, and >>>> > could deselect one or another by running some param >>>> > >>>> > Thanks >>>> > >>>> > >>>> > 2014-02-24 17:38 GMT+01:00 Erik de Bruin >>>> > <e...@ixsoftware.nl<javascript:_e(%7B%7D,'cvml','erik@ixsoftware.n >>>> > l >>>> > ');> >>>> <mailto:e...@ixsoftware.nl<javascript:_e(%7B%7D,'cvml','erik@ixsoftw >>>> a >>>> re.nl');> >>>> >>: >>>> > >>>> > > I guess you can call the FalconJX jar from an 'exec' task (or >>>> > > whatever >>>> > ant >>>> > > taks that runs Java stuff) with the arguments as describe >>>> > > earlier in >>>> the >>>> > > thread and create FlexJS output that way. Haven't tried it, >>>>though. >>>> > > >>>> > > EdB >>>> > > >>>> > > >>>> > > >>>> > > >>>> > > On Mon, Feb 24, 2014 at 5:07 PM, Carlos Rovira < >>>> > > carlos.rov...@codeoscopic.com<javascript:_e(%7B%7D,'cvml','carlo >>>> > > s >>>> > > .rov...@codeoscopic.com');> >>>> <mailto:carlos.rov...@codeoscopic.com<javascript:_e(%7B%7D,'cvml','c >>>> a >>>> rlos.rov...@codeoscopic.com');>>> >>>> wrote: >>>> > > >>>> > > > Hi, >>>> > > > >>>> > > > someone could respond to 3) >>>> > > > >>>> > > > 3) One of the things I like in the last months changes is the >>>> addittion >>>> > > of >>>> > > > "build.xml" per example, so we can make "ant" in the folder >>>> > > > and >>>> quickly >>>> > > get >>>> > > > the SWF version. But I think we can't get the JS version >>>> > > > running >>>> some >>>> > > > "ant" (maybe with params?). Or maybe is there but I can't see >>>>it? >>>> This >>>> > > > could be very cool and could be another booster. >>>> > > > >>>> > > > Right now build.xml is only valid for SWF output? there's >>>> > > > something >>>> > > similar >>>> > > > for JS output? if so could you point me? if not, there's plans >>>> > > > to make something similar? >>>> > > > >>>> > > > Thanks! >>>> > > > >>>> > > > Carlos >>>> > > > >>>> > > > >>>> > > > >>>> > > > >>>> > > > >>>> > > > 2014-02-24 13:21 GMT+01:00 Carlos Rovira < >>>> > carlos.rov...@codeoscopic.com<javascript:_e(%7B%7D,'cvml','carlos. >>>> > r >>>> > ov...@codeoscopic.com');> >>>> <mailto:carlos.rov...@codeoscopic.com<javascript:_e(%7B%7D,'cvml','c >>>> a >>>> rlos.rov...@codeoscopic.com');> >>>> > >>>> > > >: >>>> > > > >>>> > > > > Thanks Erik, >>>> > > > > >>>> > > > > That's more clear, and I'll try to move it through IntelliJ >>>> ticket, >>>> > in >>>> > > > > parallel with my tries to get a initial environment for >>>> > > > > develop >>>> > FlexJS >>>> > > > > >>>> > > > > Thanks >>>> > > > > >>>> > > > > Carlos >>>> > > > > >>>> > > > > >>>> > > > > 2014-02-24 10:01 GMT+01:00 Erik de Bruin >>>> > > > > <e...@ixsoftware.nl<javascript:_e(%7B%7D,'cvml','erik@ixsoft >>>> > > > > w >>>> > > > > are.nl');> >>>> <mailto:e...@ixsoftware.nl<javascript:_e(%7B%7D,'cvml','erik@ixsoftw >>>> a >>>> re.nl');> >>>> >>: >>>> > > > > >>>> > > > > > >>>> > > > >> > 1) The thread start with some FDT points proposed to get >>>> > > > >> > IDE >>>> > > support. >>>> > > > As >>>> > > > >> > Erik state most of then are solved. @Erik, is this right? >>>> > > > >> > we >>>> have >>>> > > all >>>> > > > >> the >>>> > > > >> > points covered? If not, could you point me to what point >>>> > > > >> > are >>>> > already >>>> > > > >> needed >>>> > > > >> > (not covered) ? >>>> > > > >> > >>>> > > > >> >>>> > > > >> Status for the original suggestion list from the FDT people >>>> (first >>>> > > email >>>> > > > >> in >>>> > > > >> this thread): >>>> > > > >> >>>> > > > >> 1 - The new installer provides the download and preparation >>>> > > > >> of a >>>> > fully >>>> > > > >> function FlexJS SDK >>>> > > > >> >>>> > > > >> 2/7 - The compiler now has defaults where possible, so >>>> > > > >> given a >>>> > Closure >>>> > > > lib >>>> > > > >> at the expected location, it can now compile a program with >>>> > > > >> only >>>> two >>>> > > > >> command line parameters: >>>> > > > >> >>>> > > > >> java -jar "[PathToFlexJSSDK]/js/lib/mxmlc.jar" >>>> > > > >> -load-config="[ PathToFlexJSSDK]/frameworks/flex-config.xml" >>>> > "[PathToMainProjectFile]" >>>> > > > >> >>>> > > > >> 8/9 - already done >>>> > > > >> >>>> > > > >> 10/11 - not sure, I don't have an in dept knowledge of the >>>> > > > >> 'inner workings' >>>> > > > >> of Java and the compiler. But these issues don't sound too >>>> > > > >> 'out >>>> > > there', >>>> > > > >> and >>>> > > > >> are probably already addressed, or easy to implement. >>>> > > > >> >>>> > > > >> That's all I can tell you ;-) >>>> > > > >> >>>> > > > >> EdB >>>> > > > >> >>>> > > > >> >>>> > > > >> >>>> > > > >> -- >>>> > > > >> Ix Multimedia Software >>>> > > > >> >>>> > > > >> Jan Luykenstraat 27 >>>> > > > >> 3521 VB Utrecht >>>> > > > >> >>>> > > > >> T. 06-51952295 >>>> > > > >> I. www.ixsoftware.nl<http://www.ixsoftware.nl> >>>> > > > >> >>>> > > > > >>>> > > > > >>>> > > > > >>>> > > > > -- >>>> > > > > Carlos Rovira >>>> > > > > Director de Tecnología >>>> > > > > M: +34 607 22 60 05<tel:%2B34%20607%2022%2060%2005> >>>> > > > > F: +34 912 94 80 80<tel:%2B34%20912%2094%2080%2080> >>>> > > > > http://www.codeoscopic.com >>>> > > > > http://www.directwriter.es >>>> > > > > http://www.avant2.es >>>> > > > > >>>> > > > >>>> > > > >>>> > > > >>>> > > > -- >>>> > > > Carlos Rovira >>>> > > > Director de Tecnología >>>> > > > M: +34 607 22 60 05<tel:%2B34%20607%2022%2060%2005> >>>> > > > F: +34 912 94 80 80<tel:%2B34%20912%2094%2080%2080> >>>> > > > http://www.codeoscopic.com >>>> > > > http://www.directwriter.es >>>> > > > http://www.avant2.es >>>> > > > >>>> > > >>>> > > >>>> > > >>>> > > -- >>>> > > Ix Multimedia Software >>>> > > >>>> > > Jan Luykenstraat 27 >>>> > > 3521 VB Utrecht >>>> > > >>>> > > T. 06-51952295 >>>> > > I. www.ixsoftware.nl<http://www.ixsoftware.nl> >>>> > > >>>> > >>>> > >>>> > >>>> > -- >>>> > Carlos Rovira >>>> > Director de Tecnología >>>> > M: +34 607 22 60 05<tel:%2B34%20607%2022%2060%2005> >>>> > F: +34 912 94 80 80<tel:%2B34%20912%2094%2080%2080> >>>> > http://www.codeoscopic.com >>>> > http://www.directwriter.es >>>> > http://www.avant2.es >>>> > >>>> >>>> >>>> >>>> -- >>>> Carlos Rovira >>>> Director de Tecnología >>>> M: +34 607 22 60 05<tel:%2B34%20607%2022%2060%2005> >>>> F: +34 912 94 80 80<tel:%2B34%20912%2094%2080%2080> >>>> http://www.codeoscopic.com >>>> http://www.directwriter.es >>>> http://www.avant2.es >>>> >>>> >>>> >>>> -- >>>> Carlos Rovira >>>> Director de Tecnología >>>> M: +34 607 22 60 05 >>>> F: +34 912 94 80 80 >>>> http://www.codeoscopic.com >>>> http://www.directwriter.es >>>> http://www.avant2.es >>>> >>> >>> >>> >>> -- >>> Ix Multimedia Software >>> >>> Jan Luykenstraat 27 >>> 3521 VB Utrecht >>> >>> T. 06-51952295 >>> I. www.ixsoftware.nl >>> >> >> >>-- >>Carlos Rovira >>Director de Tecnología >>M: +34 607 22 60 05 >>F: +34 912 94 80 80 >>http://www.codeoscopic.com >>http://www.directwriter.es >>http://www.avant2.es >