2012-06-13 89 views
10

我在完成我的代碼時遇到問題。它在Flash Builder中正常工作。但我之前在Idea中使用過它,速度要快得多。所以我將我的FB文件導入到新的Idea項目中。但是,當我嘗試調試時收到錯誤消息:IntelliJ Idea 11 Flex編譯問題

使用內置編譯器shell,最多4個並行線程 請參閱File |設置|編譯器| Flex編譯

開始Flex編譯器: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d32 -Dapplication.home = /應用/使用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:/ Applications/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. 轉到設置>編譯器> Flex編譯

  2. 選擇使用mxmlc/COMPX而不是默認的內置的編譯器外殼 (屏幕截圖:http://puu.sh/10Nhg

  3. 編譯應用程序

+0

它的工作原理,還記得要取消選擇「寧可ActionScript編譯器2.0」 – aristotll

0

這與在Jetbrain的YouTrack Error while starting Flex compiler上跟蹤的問題類似。你可以檢查一下。

+0

我已經檢查的那一個,但它並不能幫助... – emte

+0

有由「sumowrestler」關於這個問題的評論,他在這個問題上深挖,發現超時的根本原因。解決了這個問題對我來說:https://youtrack.jetbrains.com/issue/IDEA-62377#comment=27-1761131的TL;博士;版本是添加你自己的機器的主機名到您的主機文件,並通過環回地址127.0.0.1 – Boushley

1

接受的答案上面並沒有爲我工作,而由弗洛裏安薩利霍維奇提供的答案我指出了正確的方向,我想我會在這裏發佈的解決方案。

由弗洛裏安·薩利霍維奇,specifically the comment I've linked to directly提供的鏈接,這個註釋,包含以下內容的解決方案,爲我工作:

  1. 找到你的主機名。您可以在shell中使用hostname
  2. 編輯/etc/hosts並添加127.0.0.1 <<hostname>>其中<<hostname>>是由hostname命令報告的名稱。

我發現這糾正了我的問題(在Linux上)並且應該更正OSX上的問題。有了這個,你可以使用內置的編譯器外殼依然爲好。