2012-06-13 96 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上的问题。有了这个,你可以使用内置的编译器外壳依然为好。