2012-06-13 2 views
10

У меня проблема с завершением моего кода. Он отлично работает в Flash Builder. Но я использовал его ранее в Idea, и это было намного быстрее. Поэтому я импортировал свои файлы FB в новый проект Idea. Но когда я пытаюсь отлаживать, я получаю сообщение об ошибке:IntelliJ Idea 11 Flex компиляция проблема

Использование встроенной оболочки компилятора, до 4 параллельных потоков См. Настройки компилятора в файле | Настройки | Компилятор | Flex Compiler страница

Запуск компилятора Flex: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d32 -Dapplication.home =/Applications/Adobe/flex_sdk_4 -Xmx384m - Dsun.io.useCanonCaches = false -Djava.awt.headless = true -Duser.language = en -Duser.region = en -Xmx512m -classpath "/ Applications/IntelliJ IDEA 11.app/plugins/flex/lib/idea-flex -compiler-fix.jar:/Приложения/IntelliJ IDEA 11.app/plugins/flex/lib/flex-compiler.jar:/Applications/Adobe/flex_sdk_4/lib/flex-compiler-oem.jar "com.intellij.flex .compiler.FlexCompiler 58789

Компиляция завершается 1 ошибок и 0 предупреждений

java.net.SocketTimeoutException: Принять тайм-аут

Я попытался перезагрузить компьютер. У меня есть чистая установка ОС, и у меня нет какой-либо программы, которая должна блокировать ее.

Если это помогает мне развиваться на OS X 10.7

Спасибо за ваши ответы.

ответ

14

Просто сделал новую установку IDEA 11.1.3 и Flex SDK 4.6 и получил эту ошибку с помощью нового модуля Flash Mobile +.

Вот как я установил его:

  1. Перейти к Настройки> Compiler> Flex Compiler

  2. Выбрать Mxmlc/COMPX вместо значения по умолчанию Встроенный компилятор оболочки (Снимок экрана: http://puu.sh/10Nhg)

  3. Компиляция приложение

+0

Он работает, но также не забудьте отменить «предпочитайте ActionScript Compiler 2.0», – aristotll

0

Это похоже на проблему, отслеживаемую на YouTrack Jetbrain's Error while starting Flex compiler. Вы могли бы проверить это.

+0

Я проверил это, но это не помогает ... – emte

+0

Есть комментарий к этому вопросу от «суморестлер», он глубоко вникнул в эту проблему и нашел основную причину тайм-аутов. Разрешил эту проблему для меня: https://youtrack.jetbrains.com/issue/IDEA-62377#comment=27-1761131. Tl; dr; версия добавляет ваше собственное имя хоста машины к файлу вашего хоста и передает адрес loopback 127.0.0.1 – Boushley

1

Принятый Ответ выше не работает для меня, и в то время как ответ при условии, Флориан Салихович указал мне в правильном направлении, я думал, что я выкладываю решение здесь.

Этот комментарий по ссылке, предоставленной Флориан Салихович, specifically the comment I've linked to directly, содержит следующее решение, которое работало для меня:

  1. Найти имя вашего хоста. Вы можете использовать hostname в своей оболочке.
  2. Редактировать /etc/hosts и добавить 127.0.0.1 <<hostname>> где <<hostname>> - это имя, сообщенное командой hostname.

Я обнаружил, что это исправило мою проблему (в Linux) и должно исправить проблему и на OSX. С этим вы также можете использовать встроенную оболочку компилятора.

Смежные вопросы