我无法让 JavaFX 应用程序运行,我不确定如何解决这个问题。我正在使用 Eclipse 和 JavaSE 1.6
运行应用程序时,我收到 NoSuchMethodError:
java.lang.reflect.InvocationTargetException
at com.sun.javafx.runtime.Main.main(Main.java:80)
[etc.]
Caused by: java.lang.NoSuchMethodError: com.sun.javafx.runtime.location.SequenceVariable.make(Lcom/sun/javafx/runtime/TypeInfo;)Lcom/sun/javafx/runtime/location/SequenceVariable;
at com.sun.javafx.tk.Toolkit.<init>(Toolkit.fx:83)
at com.sun.javafx.tk.desktop.DesktopToolkit.<init>(DesktopToolkit.fx:9)
[etc.]
但是,当我检查我的库时,SequenceVariable.class 文件列出了以下静态方法:
make(TypeInfo<T, ?>)
make(TypeInfo<T, ?>, boolean, BindingExpression, DependencySource...)
make(TypeInfo<T, ?>, BindingExpression, DependencySource...)
make(TypeInfo<T, ?>, Sequence<? extends T>)
所以我不明白为什么它声称找不到“make”方法。有谁知道我为什么会收到这个错误,以及我应该如何修复它?
谢谢。