flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alex Harui <aha...@adobe.com>
Subject Re: [FALCONJX] [FLEXJS] AS to JS compilation issues
Date Wed, 20 Nov 2013 22:22:24 GMT
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" <erik@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 <aharui@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" <erik@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 <aharui@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" <aharui@adobe.com> wrote:
>>>>
>>>>>
>>>>>
>>>>>On 11/20/13 1:09 PM, "Gordon Smith" <gosmith@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:erik@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 <pent@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:26
>>>>>>>1)
>>>>>>>         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" <pent@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" <erik@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 <aharui@adobe.com>
>>>>>>>>>wrote:
>>>>>>>>>> Yep, those look like bugs to me.
>>>>>>>>>>
>>>>>>>>>> -Alex
>>>>>>>>>>
>>>>>>>>>> On 11/19/13 12:27 PM, "Peter Ent" <pent@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/staticCo
>>>>>>>>>>>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(IBe
>>>>>>>>>>>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/staticCo
>>>>>>>>>>>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


Mime
View raw message