繁体   English   中英

Idea 12 / Haxe2.10(win):为什么我会在尝试构建项目时遇到AssertionError:错误的节点?

[英]Idea 12/Haxe2.10(win): why do I get AssertionError: Wrong node when I try to build a project?

我的操作系统是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)工作正常。

那么,我该怎样尝试解决这个问题呢? 那个例外是什么意思?

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

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

将运行配置更改为其中一个文件或.swf结果(手动构建)或cmd无效( run选项仍然不可用)。

我也尝试使用ant任务构建,并且它成功了,但是当我从菜单中选择此选项时,想法仍然无法构建项目。

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

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

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

他们过去对我很有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM