Actionscript 3 Flex SDK 4.5中的MXMLC不';不能在MacOS10.8上工作

Actionscript 3 Flex SDK 4.5中的MXMLC不';不能在MacOS10.8上工作,actionscript-3,apache-flex,osx-mountain-lion,flex4.5,mxmlc,Actionscript 3,Apache Flex,Osx Mountain Lion,Flex4.5,Mxmlc,在最新mac出口上启动mxmlc,并显示错误消息: 错误:此Java实例不支持32位JVM。 请安装所需的版本 如何修复?最新的java mac更新删除了32位模式,因此不提供-d32。 此问题有多种解决方案: 删除mxmlc脚本的-d32部分。 mxmlc文件是一个“常规文本文件”,可以使用任何编辑器进行编辑。维姆应该做这项工作。简单的解决方法是像这样“注释”掉“-d32”部分: # if [ "$isOSX" != "" -a "$HOSTTYPE" = "x86_64" -a "$che

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

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


如何修复?

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

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

    # if [ "$isOSX" != "" -a "$HOSTTYPE" = "x86_64" -a "$check64" != "" ]; then
    #      D32='-d32'
    # fi
    
  • 使用新的FlexSDK Flex4.8SDK似乎解决了这个问题

  • 更改为旧java版本 1.)删除旧的java 2.)通过在命令行中键入“java--version”来安装旧版本


您还可以在“compc”脚本中执行相同的编辑,该脚本与mxmlc脚本位于同一目录中(
${flex.sdk}/bin/compc
)。这里可以找到一点背景:新的flex为我解决了这个问题。非常感谢。