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/staticContr
>>>>>>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(IBeadM
>>>>>>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/staticContr
>>>>>>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

Reply via email to