几天前我开始学习javaFX,我正在制作简单的hello world!在eclipse中的应用程序,我已经设置了教程中显示的库,但我在eclipse控制台中收到此错误,我无法解决它请帮助。
我的代码是
package javafx;
import javafx.application.Application;
import javafx.stage.Stage;
public class simple extends Application
{
@Override
public void start(Stage stage) throws Exception
{
stage.show();
}
public static void main(String...args)
{
launch(args);
}
}
这是eclipse中显示的错误
Exception in thread "Thread-2" java.lang.UnsatisfiedLinkError: com.sun.glass.ui.win.WinApplication._submitForLaterInvocation(Ljava/lang/Runnable;)V
at com.sun.glass.ui.win.WinApplication._submitForLaterInvocation(Native Method)
at com.sun.glass.ui.win.WinApplication.submitForLaterInvocation(WinApplication.java:215)
at com.sun.glass.ui.InvokeLaterDispatcher.run(InvokeLaterDispatcher.java:101)
答案 0 :(得分:2)
你添加的的javafxrt.jar 与你的JDK版本不匹配,因此你的java和本机javafx库之间存在不匹配。
我建议您不要添加自己的库,而是使用e(fx)clipse。请参阅https://www.eclipse.org/efxclipse/index.html和http://efxclipse.bestsolution.at/install.html(您可以从那里获得一体化版本)