佳奈の日記

記録や日記とメモなど書いてあるはず

20170224 JavaFXに手を出してみた

昨日からJavaFXでなにやら作っているのですが、

 

C:\ネットビーンズの絶対パス\NetBeansProjects\PresentationViewer\nbproject\jfx-impl.xml:406:
java.lang.UnsupportedClassVersionError: com/sun/javafx/tools/ant/Permissions : Unsupported major.minor version 52.0

 

のエラーがでなかなか解決できず…

Javaプラットフォーム・マネージャを確認してもJDK1.8になってます(一応)

そこで

 

jfx-impl.xmlの404-406行目を見たところ

 

<taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
uri="javafx:com.sun.javafx.tools.ant"
classpath="${javafx.ant.classpath}"/>

 

となっていました

クラスパスが1.7と1.8では違うのかな?と思い、

 

<taskdef resource="com/sun/javafx/tools/ant/antlib.xml"
uri="javafx:com.sun.javafx.tools.ant"
classpath=".:path/to/sdk/lib/ant-javafx.jar"/>

 

 

に変えたら無事動きました!!!

 

 

ちなみに、変えたところはリンク先を参照しています

docs.oracle.com