I haven't run this through Flash Builder yet... And I spent the
afternoon tweaking (hacking more like) my Mac to get it to install and
accept Java 7. I don't like this one bit, but i only just now hooked
myself up to the Closure release list, so I had no early warning.

I think things will settle down once the whole tool chain has been
built (and rebuilt) with Java 7. Let's wait what kind of experience
Alex has and what he makes of this ;-)

EdB



On Wed, Nov 20, 2013 at 8:13 PM, Peter Ent <p...@adobe.com> wrote:
> I've installed Java 1.7.0_45 and set JAVA_HOME to the location reported by
> java_home, then built flex-falcon and installed it into the FlexJS
> overlay. I get the same error. So then I changed the Java preferences for
> Flash Builder but get same error.
>
> Do the external Flash Builder tools Alex created also need to be rebuilt
> with Java 1.7?
>
> --peter
>
> On 11/20/13 11:50 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote:
>
>>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/staticControl
>>>>>>>s/
>>>>>>>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(IBeadMod
>>>>>>>el
>>>>>>>)
>>>>>>>,
>>>>>>>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/staticControl
>>>>>>>s/
>>>>>>>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

Reply via email to