Ah, you're THAT much behind ;-) Well, for after the upgrade: welcome to the 21st century!
Kidding, and good luck with your (free, as in beer) upgrade. EdB On Wed, Nov 20, 2013 at 11:02 PM, Alex Harui <aha...@adobe.com> wrote: > The Oracle site says that java 7 is not supported on OSX 10.6. > > On 11/20/13 1:57 PM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: > >>You can have 2 (or more) versions of Java on your system. I have >>currently 1.6 (OSX native) and the Oracle JDK 1.7. You set your >>preference by setting JAVA_HOME to "$(/usr/libexec/java_home -v 1.7)". >> >>EdB >> >> >> >>On Wed, Nov 20, 2013 at 10:49 PM, Alex Harui <aha...@adobe.com> wrote: >>> Update: My main computer is a Mac still running 10.6.8 (Snow Leopard). >>> To use Java 7, I will have to upgrade my OSX to 10.7.x. Sounds scary >>>and >>> painful, and I would have pushed back except that 1) I probably will >>>get a >>> new Mac next year, and 2) Oracle premium support for Java 6 ends in >>> December 2013. >>> >>> I think that means we shouldn't keep trying to stay compatible with 1.6, >>> unless someone can come up with a good reason why we should. >>> >>> Anyway, I'm off to try to upgrade. If you don't hear from me for a >>>while, >>> that's why... >>> >>> -Alex >>> >>> On 11/20/13 1:23 PM, "Alex Harui" <aha...@adobe.com> wrote: >>> >>>> >>>> >>>>On 11/20/13 1:09 PM, "Gordon Smith" <gosm...@adobe.com> wrote: >>>> >>>>>Falcon got updated to require Java 1.7? Why was that? >>>>FalconJX uses Google Closure which seems to want 1.7. Not sure if >>>>Falcon >>>>just also move to 1.7 or not. >>>> >>>>-Alex >>>>> >>>>>- Gordon >>>>> >>>>>-----Original Message----- >>>>>From: Erik de Bruin [mailto:e...@ixsoftware.nl] >>>>>Sent: Wednesday, November 20, 2013 8:51 AM >>>>>To: dev@flex.apache.org >>>>>Subject: Re: [FALCONJX] [FLEXJS] AS to JS compilation issues >>>>> >>>>>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/staticCont >>>>>>>>>>r >>>>>>>>>>ols/ >>>>>>>>>>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(IBead >>>>>>>>>>M >>>>>>>>>>odel >>>>>>>>>>) >>>>>>>>>>, >>>>>>>>>>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/staticCont >>>>>>>>>>r >>>>>>>>>>ols/ >>>>>>>>>>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 >>>> >>> >> >> >> >>-- >>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