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 に答える