Nevermind, read your email incorrectly. Back to upgrading... On 11/20/13 2:22 PM, "Alex Harui" <aha...@adobe.com> wrote:
>Yeah, it is probably way past time to upgrade. But you are running Java 7 >on OSX 10.6? Why is it working for you? Maybe only the most recent >updates to Java 7 don't work. > >-Alex > >On 11/20/13 2:11 PM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: > >>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: >>>>>>>>1 >>>>>>>>41 >>>>>>>>) >>>>>>>> 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:2 >>>>>>>>6 >>>>>>>>1) >>>>>>>> at >>>>>>>>org.apache.flex.compiler.clients.MXMLJSC.mainNoExit(MXMLJSC.java:21 >>>>>>>>9 >>>>>>>>) >>>>>>>> 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/staticC >>>>>>>>>>>>o >>>>>>>>>>>>nt >>>>>>>>>>>>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(IB >>>>>>>>>>>>e >>>>>>>>>>>>ad >>>>>>>>>>>>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/staticC >>>>>>>>>>>>o >>>>>>>>>>>>nt >>>>>>>>>>>>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 >