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

时间:2012-11-09 05:11:16

标签: actionscript-3 flex osx-mountain-lion flex4.5 mxmlc

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

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

如何解决?

1 个答案:

答案 0 :(得分:41)

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

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

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

    # if [ "$isOSX" != "" -a "$HOSTTYPE" = "x86_64" -a "$check64" != "" ]; then
    #      D32='-d32'
    # fi
    
  • 使用新的Flex SDK

    Flex 4.8 SDK

  • 似乎已经解决了这个问题
  • 更改为旧的Java版本

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

相关问题