21

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

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

怎么修?

4

1 回答 1

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”安装旧版本

于 2012-11-09T05:11:16.283 回答