flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Harui <aha...@adobe.com>
Subject Re: [FLEXJS] IDE integration discussion
Date Fri, 07 Mar 2014 17:13:45 GMT
Good question.  What was the stack trace?  Was it Google Closure that was
complaining?

On 3/7/14 8:15 AM, "Maurice Amsellem" <maurice.amsellem@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.rovira@gmail.com [mailto:carlos.rovira@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 <erik@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
>> <aharui@adobe.com<javascript:_e(%7B%7D,'cvml','aharui@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.rovira@codeoscopic.com<javascript:_e(%7B%7D,'cvml','carlos.ro
>>> vira@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
>>> <aharui@adobe.com<javascript:_e(%7B%7D,'cvml','aharui@adobe.com');>
>>> <mailto:aharui@adobe.com<javascript:_e(%7B%7D,'cvml','aharui@adobe.co
>>> m');>
>>> >>:
>>> Or compile the falcon code on 6
>>>
>>>
>>>
>>>
>>> Sent via the PANTECH Discover, an AT&T 4G LTE smartphone.
>>>
>>> Carlos Rovira 
>>> <carlos.rovira@codeoscopic.com<javascript:_e(%7B%7D,'cvml','carlos.ro
>>> vira@codeoscopic.com');>
>>> <mailto:carlos.rovira@codeoscopic.com<javascript:_e(%7B%7D,'cvml','ca
>>> rlos.rovira@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/DataBindingTest
>>> /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:14
>>> 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:262
>>> )
>>>
>>>      [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
>>> <aharui@adobe.com<javascript:_e(%7B%7D,'cvml','aharui@adobe.com');>
>>> <mailto:aharui@adobe.com<javascript:_e(%7B%7D,'cvml','aharui@adobe.co
>>> 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.rovira@gmail.com<javascript:_e(%7B%7D,'cvml','carlos.rovira@
>>> > gmail.com');>
>>> <mailto:carlos.rovira@gmail.com<javascript:_e(%7B%7D,'cvml','carlos.r
>>> ovira@gmail.com');>>
>>> [carlos.rovira@gmail.com<javascript:_e(%7B%7D,'cvml','carlos.rovira@g
>>> mail.com');> 
>>> <mailto:carlos.rovira@gmail.com<javascript:_e(%7B%7D,'cvml','carlos.r
>>> ovira@gmail.com');>>]
>>> on behalf of
>>> > Carlos Rovira
>>> > [carlos.rovira@codeoscopic.com<javascript:_e(%7B%7D,'cvml','carlos.
>>> > rovira@codeoscopic.com');>
>>> <mailto:carlos.rovira@codeoscopic.com<javascript:_e(%7B%7D,'cvml','ca
>>> rlos.rovira@codeoscopic.com');>
>>> >]
>>> > Sent: Monday, February 24, 2014 8:58 AM
>>> > To: 
>>> >dev@flex.apache.org<javascript:_e(%7B%7D,'cvml','dev@flex.apache.org
>>> >');>
>>> <mailto:dev@flex.apache.org<javascript:_e(%7B%7D,'cvml','dev@flex.apa
>>> 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
>>> > <erik@ixsoftware.nl<javascript:_e(%7B%7D,'cvml','erik@ixsoftware.nl
>>> > ');>
>>> <mailto:erik@ixsoftware.nl<javascript:_e(%7B%7D,'cvml','erik@ixsoftwa
>>> 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.rovira@codeoscopic.com<javascript:_e(%7B%7D,'cvml','carlos
>>> > > .rovira@codeoscopic.com');>
>>> <mailto:carlos.rovira@codeoscopic.com<javascript:_e(%7B%7D,'cvml','ca
>>> rlos.rovira@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.rovira@codeoscopic.com<javascript:_e(%7B%7D,'cvml','carlos.r
>>> > ovira@codeoscopic.com');>
>>> <mailto:carlos.rovira@codeoscopic.com<javascript:_e(%7B%7D,'cvml','ca
>>> rlos.rovira@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
>>> > > > > <erik@ixsoftware.nl<javascript:_e(%7B%7D,'cvml','erik@ixsoftw
>>> > > > > are.nl');>
>>> <mailto:erik@ixsoftware.nl<javascript:_e(%7B%7D,'cvml','erik@ixsoftwa
>>> 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


Mime
View raw message