運行程序時出現以下錯誤。NoClassDefFoundError:javafx/beans/InvalidationListener
NoClassDefFoundError: javafx/beans/InvalidationListener
命令行如下
java -cp "%JAVA_HOME%\lib\jfxrt.jar" -jar MyProgram.jar
罐存在:
>dir "%JAVA_HOME%\lib\*.jar"
Volume in drive C is SYS
Volume Serial Number is 2CD4-0B40
Directory of C:\Program Files\Java\jdk1.7.0_40\jre\lib
04.10.2013 01:32 172 765 alt-rt.jar
04.10.2013 01:32 3 605 930 charsets.jar
04.10.2013 01:32 4 374 572 deploy.jar
04.10.2013 01:32 890 363 javaws.jar
04.10.2013 01:32 109 196 jce.jar
04.10.2013 01:32 532 559 jfr.jar
04.10.2013 01:32 15 106 233 jfxrt.jar
04.10.2013 01:32 581 198 jsse.jar
04.10.2013 01:32 385 management-agent.jar
04.10.2013 01:32 1 921 341 plugin.jar
04.10.2013 01:32 2 448 362 resources.jar
04.10.2013 01:32 59 966 803 rt.jar
12 File(s) 89 709 707 bytes
0 Dir(s) 43 361 476 608 bytes free
裏面的文件存在
>jar tf "%JAVA_HOME%\lib\jfxrt.jar" | D:\APPS\cygwin\bin\grep InvalidationListener
com/sun/javafx/fxml/BeanAdapter$PropertyInvalidationListener.class
javafx/beans/InvalidationListener.class
javafx/beans/WeakInvalidationListener.class
javafx/scene/media/MediaView$MediaErrorInvalidationListener.class
它想什麼?
請顯示你的代碼,你在哪裏得到錯誤。 –
你有任何META-INF裏面的jar文件嗎? – kosa