Flex SDK 4.5中的MXMLC在Mac OS 10.8上不起作用

Mar*_*ger 20 apache-flex actionscript-3 mxmlc flex4.5 osx-mountain-lion

在最新的mac出口上启动mxmlc并显示错误消息:

错误:此Java实例不支持32位JVM.请安装所需的版本.

怎么修?

Mar*_*ger 41

mac的最新java更新删除了32位模式,因此不提供-d32.这个问题有各种解决方案:

  • 删除mxmlc脚本的-d32部分.

    mxmlc文件是"常规文本文件",可以使用任何编辑器进行编辑.vim应该做的工作.简单的解决方法就是像这样"注释""-d32"部分:

    # if [ "$isOSX" != "" -a "$HOSTTYPE" = "x86_64" -a "$check64" != "" ]; then
    #      D32='-d32'
    # fi
    
    Run Code Online (Sandbox Code Playgroud)
  • 使用新的Flex SDK

    Flex 4.8 SDK似乎消失了这个问题

  • 更改为旧的Java版本

    1.)删除旧的java http://www.java.com/en/download/help/mac_uninstall_java.xml 2.)通过在命令行中键入"java --version"来安装旧版本