Flex3 SDK doesn't like 64Bit Java

Monday, March 7. 2011

I stumbled over this when I I had to fix a little something on an older project Flex3 and a certain part needed to get compiled by mxmlc.exe. But it wouldn't, all the path names etc. looked just fine but mxmlc wouldn't even start.  All I got was a message in the command line interface like:

Exception in thread "main" java.lang.UnsupportedClassVersionError: flex2/tools/Compiler (Unsupported major.minor version  48.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)

And why flex2? Google didn't help much, I found a thread in the Adobe Knowledge base with a matching description but no useful answer, the OP got the advice to edit the build.xml file but it didn't solve his problem and looking at mine it looked just fine.

It took me ages of search until I found someone mention  64 Bit difficulties: and yes, move the sdk and projekt files to a 32 bit environment in a vm and it compiles nicely.

What is it with adobe and 64 bit: no flash debug player on linux, no air runtime on linux and the mxmlc dompiler doesn't even run on 64 bit Windows.  

Ich musste ein win7/64 neu mit einer Reihe von Adobe-Programmen ausrüsten, also die Installations-DVDs auf den tisch, loslegen und staunen. 2 von 4 DVDs, ihr Leben lang in der Plastikhülle und äusserlich absolut makellos, gingen gar nicht mehr, Set-Up sei keine ausführbare Windwosdatei und solche Fehler. Zum Glück gibt es die Sachen ja als Trial zum download, aber Flex 3 ist dann schon schwer zu finden.

Und dann verweigert sich FlashCS5 komplett, WARNING: OS requirements not met for {694213D7-1E0E-4C8F-B822-E2E3680C0FCE}  , die Suche auf die fehlermeldung bringt mich zu diesem Thread in den adobe Forums und von dort lande ich auf dieser Seite, wo mir ernstlich geraten wird, erstmal alle installierten Adobe-Produkte wieder zu desinstallieren und dann nach einem Neustart Flash 5 neu zu installieren. Und da gibt es sogar Leute, die sich für einen solchen rat noch bedanken... - letztlich half auch hier wieder, statt der Original-DVD die Trial zu laden, die hatte offenbar stillschweigend ein kleines Update bekommen und lief nun auch unter x64 durch.

(Page 1 of 1, totaling 2 entries)