10

我在完成我的代码时遇到问题。它在 Flash Builder 中运行良好。但我之前在 Idea 中使用过它,而且速度要快得多。所以我将我的 FB 文件导入到新的 Idea 项目中。但是当我尝试调试时,我收到错误消息:

使用内置编译器外壳,最多 4 个并行线程 请参阅文件 | 中的编译器设置 设置 | 编译器 | Flex 编译器页面

启动 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 上开发

感谢您的回复。

4

3 回答 3

15

刚刚全新安装了 IDEA 11.1.3 和 Flex SDK 4.6,并使用全新的 Flash Mobile 应用程序+模块出现此错误。

这是我修复它的方法:

  1. 转到设置 > 编译器 > Flex 编译器

  2. 选择Mxmlc/compx而不是默认的内置编译器外壳 (屏幕截图:http ://puu.sh/10Nhg )

  3. 编译你的应用程序

于 2012-08-31T22:10:32.880 回答
1

上面接受的答案对我不起作用,虽然 Florian Salihovic 提供的答案为我指明了正确的方向,但我想我会在这里发布解决方案。

对 Florian Salihovic 提供的链接的评论,特别是我直接链接到的评论,包含以下对我有用的解决方案:

  1. 找到您的主机名。你可以hostname在你的shell中使用。
  2. 编辑/etc/hosts并添加命令报告的127.0.0.1 <<hostname>>名称。<<hostname>>hostname

我发现这更正了我的问题(在 Linux 上),并且也应该更正 OSX 上的问题。有了这个,您仍然可以使用内置的编译器外壳。

于 2017-04-21T15:43:23.077 回答
0

这类似于在启动 Flex 编译器时在 Jetbrain 的 YouTrack 错误中跟踪的问题。你可能会检查那个。

于 2012-06-13T14:10:12.940 回答