Yes, the latest thing: since the last compiler update we need Java 1.7, I'm afraid.
EdB On Wed, Nov 20, 2013 at 4:25 PM, Peter Ent <p...@adobe.com> wrote: > I rebuilt the compiler and installed it into the FlexJS overlay as I've > done before. Building the AS version of my test works fine. Building with > Falcon JX now gives me this console output: > > using FlashBuilder Project Files > FlashBuilder settings: > -locale > en_US > -source-path+=/Users/pent/Documents/Apache Flex/DataGridXcompile/src > -compiler.accessible=true > -output=/Users/pent/Documents/Apache > Flex/DataGridXcompile/bin-release/DataGridXcompile.swf > -library-path+=/Users/pent/Documents/Apache Flex/DataGridXcompile/libs > -compiler.mxml.children-as-data > -compiler.binding-value-change-event-type=valueChange > -js-output-type=FLEXJS > -closure-lib=/Users/pent/google/library > -sdk-js-lib=/Users/pent/Desktop/apache/apache-flexjs/js/src > -fb > /Users/pent/Documents/Apache > Flex/DataGridXcompile/src/DataGridXcompile.mxml > Exception in thread "main" java.lang.UnsupportedClassVersionError: > com/google/javascript/jscomp/ErrorManager : Unsupported major.minor > version 51.0 > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > at java.lang.ClassLoader.defineClass(ClassLoader.java:615) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > at org.apache.flex.compiler.clients.MXMLJSC.compile(MXMLJSC.java:337) > at > org.apache.flex.compiler.clients.MXMLJSC._mainNoExit(MXMLJSC.java:261) > at > org.apache.flex.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:219) > at org.apache.flex.compiler.clients.MXMLJSC.main(MXMLJSC.java:181) > > > > > Not sure if I need to update my Java or not (didn't have to do it > yesterday). > > --peter > > On 11/19/13 4:33 PM, "Peter Ent" <p...@adobe.com> wrote: > >>I filed two tickets for each issue. >> >>Thanks. This is getting really close. >>--peter >> >>On 11/19/13 3:59 PM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >> >>>I second that. I'll take a look tomorrow, if you file that JIRA ticket >>>;-) >>> >>>EdB >>> >>> >>> >>>On Tue, Nov 19, 2013 at 9:42 PM, Alex Harui <aha...@adobe.com> wrote: >>>> Yep, those look like bugs to me. >>>> >>>> -Alex >>>> >>>> On 11/19/13 12:27 PM, "Peter Ent" <p...@adobe.com> wrote: >>>> >>>>>Hi, >>>>> >>>>>I am attempting to take the DataGrid, written in ActionScript, and >>>>>compile it into JavaScript to see if that's a viable way to build >>>>>JavaScript components - or at least get a good head start on writing >>>>>the >>>>>JavaScript. I've run into a couple of issues since taking the most >>>>>recent falcon code changes. >>>>> >>>>>Issue 1 >>>>>My ActionScript code reads: >>>>> >>>>>import org.apache.flex.core.IBeadModel; >>>>> >>>>>Š >>>>> >>>>>var sharedModel:IDataGridModel = _strand.getBeadByType(IBeadModel) as >>>>>IDataGridModel; >>>>> >>>>> >>>>>I get this error while compiling: >>>>> >>>>>/Users/pent/Documents/Apache >>>>>Flex/DataGridXcompile/bin/js-debug/org/apache/flex/html/staticControls/ >>>>>b >>>>>ea >>>>>ds/DataGridView.js:84: ERROR - variable IBeadModel is undeclared >>>>> >>>>> var /** @type {org.apache.flex.core.IDataGridModel} */ sharedModel = >>>>>org.apache.flex.utils.Language.as(this._strand.getBeadByType(IBeadModel >>>>>) >>>>>, >>>>>org.apache.flex.core.IDataGridModel); >>>>> >>>>>IBeadModel has an import statement. IBeadModel should be fully >>>>>qualified, >>>>>I think. >>>>> >>>>> >>>>> >>>>>Issue 2 >>>>>My ActionScript code reads: >>>>> >>>>>import org.apache.flex.html.staticControls.List; >>>>> >>>>>Š >>>>> >>>>>for(var i:int=0; i < columns.length; i++) { >>>>> >>>>> var column:List = columns[i]; >>>>> >>>>>I get this error while compiling: >>>>> >>>>>/Users/pent/Documents/Apache >>>>>Flex/DataGridXcompile/bin/js-debug/org/apache/flex/html/staticControls/ >>>>>b >>>>>ea >>>>>ds/DataGridView.js:121: WARNING - Bad type annotation. Unknown type >>>>>List >>>>> >>>>> var /** @type {List} */ column = this.columns[i]; >>>>> >>>>> ^ >>>>> >>>>>What's funny about this last error is that I also have this >>>>>ActionScript >>>>>code which does not produce an error: >>>>> >>>>> >>>>>for(var i:int=0; i < pm.columnLabels.length; i++) { >>>>> >>>>> var column:List = new SimpleList(); >>>>> >>>>>The JavaScript code generated for these statement is: >>>>>for (var /** @type {number} */ i = 0; i < pm.get_columnLabels().length; >>>>>i++) { >>>>> var /** @type {org.apache.flex.html.staticControls.List} */ column >>>>>= >>>>>new org.apache.flex.html.staticControls.SimpleList(); >>>>> >>>>> >>>>> >>>>>I'll file a bug if it looks like my code is OK. >>>>> >>>>>Regards, >>>>>Peter >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>> >>> >>> >>>-- >>>Ix Multimedia Software >>> >>>Jan Luykenstraat 27 >>>3521 VB Utrecht >>> >>>T. 06-51952295 >>>I. www.ixsoftware.nl >> > -- Ix Multimedia Software Jan Luykenstraat 27 3521 VB Utrecht T. 06-51952295 I. www.ixsoftware.nl