2012年12月11日火曜日

e(fx)clipse jar生成までのエラー対処

JavaFXでアプリケーションを開発する際にはこれまでNexBeans&SceneBuilderが便利でしたが、eclipseでも便利なJavaFX開発プラグインがあるようです。

http://www.efxclipse.org/

ここで提供されているeclipse4.2を使ってチュートリアルを進めている時に出たエラー。

Problem: failed to create task or type javafx:com.sun.javafx.tools.ant:resources
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
これだけじゃ意味がわからなかったのですが、

https://groups.google.com/forum/#!msg/efxclipse/H-ZOVXtaK6g/qo8P6Iy-248J

このフォーラムによるとJAVA_HOMEの設定が間違っているために発生するエラーのようです。


これまで私はJAVA_HOMEを指定するときJDKのディレクトリ自体を指定していましたが、本来はJDK内にあるJREフォルダを指定すべきのようです。どちらにも最低限のbinはあるので問題はおきてこなかったみたいですが…

つまりJAVA_HOMEを正しく指定すればエラーは消えるのですが、生成された「Project/build/build.xml」内の下記の部分を直接指定してやることでも正しく動作します。



これでやっと開発ができるようになりました!



0 件のコメント:

コメントを投稿