1

私の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タスクでビルドしようとしましたが、成功しましたが、メニューからこのオプションを選択すると、アイデアはまだプロジェクトをビルドできません。

4

2 に答える 2

2

この問題はIDEA12.0.2で修正されます、報告していただきありがとうございます。回避策として、[ファイル]|[外部ビルドを使用]オプションをオフに切り替えることができます。設定| コンパイラ。

于 2012-12-26T11:20:25.007 に答える
1

エラーを再現できません。通常の再インストールを試し、Haxe SDK を削除/追加し、キャッシュを無効にして再起動してください (ファイル メニューから)。

新規インストールでこの問題を再現できる場合、Idea サポートの最適な場所はフォーラムであるか、トラッカーで新しい問題を作成してくださいhttp://youtrack.jetbrains.com/issues/IDEA?p=0&q=haxe

彼らは過去に私をとても助けてくれました。

于 2012-12-24T00:55:16.940 に答える