私のOSはWin7 64 Enterprise
です。
fdtに付属の2.09winをインストールidea12 (ultimate)
、追加Haxe plugin (0.5.6)
、インストールし、使用してみました。haxe sdk 2.10win
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
この問題は、fdtでプロジェクトを正常にコンパイルするため、Haxe sdkでは発生しません(ただし、sdkベースのオートコンプリートは機能しませんが、アイデアの問題とは関係がないと思います)。他のプロジェクトタイプ(Javaなど)はアイデアでうまく機能しています。
では、この問題を解決するにはどうすればよいでしょうか。その例外はどういう意味ですか?
更新:インストールidea 12.01
されWIN7 32 Professional
、新しいプロジェクトが作成されました-同じ例外が発生します。したがって、この問題は32/64ビットOSまたはJavaとは関係がないと結論付けます。この問題は、アイデアバージョン12.00に固有のものではありません。
アイデアによって作成された新しいプロジェクトには、.hx
クラスもビルド構成ファイル(のような.hxml
)も含まれていないことが重要かもしれません。.hxメインクラスとそのための.hxmlビルドを作成しようとしましたが、アイデアはまだプロジェクトをビルドしません。
実行構成をこれらのファイルの1つ、または.swf result(手動で作成)またはcmdに変更しても、役に立ちません(run
オプションはまだ使用できません)。
また、antタスクでビルドしようとしましたが、成功しましたが、メニューからこのオプションを選択すると、アイデアはまだプロジェクトをビルドできません。