如何在使用eclipse的javafx应用程序中摆脱这个错误?

时间:2014-06-01 04:08:35

标签: java javafx

几天前我开始学习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)

1 个答案:

答案 0 :(得分:2)

你添加的的javafxrt.jar 与你的JDK版本不匹配,因此你的java和本机javafx库之间存在不匹配。

我建议您不要添加自己的库,而是使用e(fx)clipse。请参阅https://www.eclipse.org/efxclipse/index.htmlhttp://efxclipse.bestsolution.at/install.html(您可以从那里获得一体化版本)