Подтвердить что ты не робот

MXMLC в Flex SDK 4.5 не работает в Mac OS 10.8

Запуск mxmlc в последних версиях mac с сообщением об ошибке:

Ошибка: этот экземпляр Java не поддерживает 32-разрядную JVM. Установите нужную версию.

Как исправить?

4b9b3361

Ответ 1

Последнее обновление java для mac удалило 32-битный режим и, следовательно, не предложило -d32. Для решения этой проблемы существуют различные решения:

  • Удалите часть -d32 из mxmlc script.

    Файл mxmlc - это "обычный текстовый файл", который можно редактировать с помощью любого редактора. vim должен выполнить эту работу. Простое исправление состоит в том, чтобы просто "прокомментировать" часть "-d32" следующим образом:

    # if [ "$isOSX" != "" -a "$HOSTTYPE" = "x86_64" -a "$check64" != "" ]; then
    #      D32='-d32'
    # fi
    
  • Использовать новый Flex SDK

    Проблема, похоже, исчезла с помощью SDK Flex 4.8

  • Изменить на старую версию java

    1.) Удалите старый java http://www.java.com/en/download/help/mac_uninstall_java.xml  2.) Установите более старую версию, введя "java -version" в командной строке