front end apacheflex actionscript-3 flex osx-mountain-lion flex4.5 mxmlc

actionscript 3 - end - MXMLC en Flex SDK 4.5 no funciona en Mac OS 10.8



flex flash player (1)

Iniciando mxmlc en las últimas salidas de mac con mensaje de error:

Error: esta instancia de Java no admite una JVM de 32 bits. Por favor instale la versión deseada.

¿Como arreglar?


La última actualización de Java para mac eliminó el modo de 32 bits y, por lo tanto, no ofrece el -d32. Hay varias soluciones para este problema:

  • Elimine la parte -d32 del script mxmlc.

    El archivo mxmlc es un "archivo de texto normal" que se puede editar con cualquier editor. vim debería hacer el trabajo. La solución más sencilla es simplemente "comentar" la parte "-d32" de la siguiente manera:

    # if [ "$isOSX" != "" -a "$HOSTTYPE" = "x86_64" -a "$check64" != "" ]; then # D32=''-d32'' # fi

  • Use el nuevo SDK de Flex

    El problema parece desaparecer con el SDK de Flex 4.8

  • Cambiar a la versión antigua de Java

    1.) Elimine el java antiguo http://www.java.com/en/download/help/mac_uninstall_java.xml 2.) Instale la versión anterior escribiendo "java --version" en la línea de comando