【问题标题】:Idea 12/Haxe2.10(win): why do I get AssertionError: Wrong node when I try to build a project?Idea 12/Haxe2.10(win):为什么我尝试构建项目时出现 AssertionError: Wrong node?
【发布时间】:2012-12-22 11:42:51
【问题描述】:

我的操作系统是Win7 64 Enterprise

我刚装了idea12 (ultimate),加了Haxe plugin (0.5.6),装了haxe sdk 2.10win,也试过用fdt自带的2.09win。

当我尝试使用 Idea 构建项目时,出现以下异常:

Internal error: (java.util.concurrent.ExecutionException) java.lang.AssertionError: Wrong node: [null]
java.util.concurrent.ExecutionException: java.lang.AssertionError: Wrong node: [null]
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
    at java.util.concurrent.FutureTask.get(FutureTask.java:111)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.a(JpsProjectLoader.java:231)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.a(JpsProjectLoader.java:105)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:81)
    at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:41)
    at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:60)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:169)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:94)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:105)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:26)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.AssertionError: Wrong node: [null]
    at com.intellij.util.xmlb.BeanBinding._deserializeInto(BeanBinding.java:133)
    at com.intellij.util.xmlb.BeanBinding.deserialize(BeanBinding.java:120)
    at com.intellij.util.xmlb.XmlSerializer.deserialize(XmlSerializer.java:58)
    at org.jetbrains.jps.haxe.model.module.JpsHaxeModuleType$1.loadProperties(JpsHaxeModuleType.java:26)
    at org.jetbrains.jps.haxe.model.module.JpsHaxeModuleType$1.loadProperties(JpsHaxeModuleType.java:23)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.a(JpsProjectLoader.java:294)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.a(JpsProjectLoader.java:255)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.access$000(JpsProjectLoader.java:44)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader$2.call(JpsProjectLoader.java:225)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader$2.call(JpsProjectLoader.java:222)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:35)
    ... 7 more

这个问题不能在 Haxe sdk 中,因为它在 fdt 下编译项目很好(但是,基于 sdk 的自动完成不起作用,但我认为它与想法问题无关)。其他项目类型(如 java)与idea 配合得很好。

那么,我应该如何解决这个问题?这个异常是什么意思?

更新:在 WIN7 32 Professional 上安装了 idea 12.01,创建了新项目 - 发生同样的异常。因此,我得出结论,此问题与 32/64 位操作系统或 Java 无关。此问题并非特定于idea 12.00 版。

可能重要的是,idea 创建的新项目既不包含.hx 类,也不包含任何构建配置文件(如.hxml)。我尝试为它创建.hx主类和.hxml构建,但idea仍然没有构建项目。

将运行配置更改为这些文件之一或 .swf 结果(手动构建)或 cmd 没有帮助(run 选项仍然不可用)。

我也试过用ant task构建,成功了,但是在菜单中选择这个选项时idea还是无法构建项目。

【问题讨论】:

  • 可能是项目文件损坏造成的,尝试新建项目。

标签: exception intellij-idea haxe


【解决方案1】:

该问题将在 IDEA 12.0.2 中修复,感谢您的报告。作为一种解决方法,您可以关闭 File | 中的“使用外部构建”选项。设置 |编译器。

【讨论】:

    【解决方案2】:

    我无法重现您的错误。请尝试通常的重新安装,再次删除/添加 Haxe SDK,使缓存无效并重新启动(从文件菜单)。

    如果您可以通过全新安装重现此问题,Idea 支持的最佳地点是他们的论坛或在他们的跟踪器上创建新问题 http://youtrack.jetbrains.com/issues/IDEA?p=0&q=haxe

    他们过去对我很有帮助。

    【讨论】:

    • 我刚刚查看了他们的跟踪器,发现了许多与我的问题不完全一致的错误,但会导致类似的无法运行或构建项目。你能提供更多关于你的安装的细节吗?您是如何采取行动来避免此问题和相关问题的?
    • 我在 Windows 64 系统上只有您描述的相同版本。也许你应该尝试重新安装java?
    • 你用的是什么java版本?也许我应该使用旧的 java 1.6?
    猜你喜欢
    • 2018-05-27
    • 1970-01-01
    • 2020-04-22
    • 2021-08-10
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    相关资源
    最近更新 更多