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/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
>>
>



-- 
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl

Reply via email to