JavaFX配置问题及解决措施:报错“缺少JavaFX组件”

提出问题:

Java 11版本之后,JavaFX组件被剥离出来,我们在调用JavaFX库及相关组件时,会出现如下图所示的异常爆报错情况:

JavaFX配置问题及解决措施:报错“缺少JavaFX组件”_第1张图片

解决措施:

点击RUN>Edit Configuration...到如下界面进行VM选项的配置:

JavaFX配置问题及解决措施:报错“缺少JavaFX组件”_第2张图片

JavaFX配置问题及解决措施:报错“缺少JavaFX组件”_第3张图片 在上图所示的位置输入配置代码:

--module-path "C:\Program Files\Java\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml

 其中代码中,”C:\Program Files\Java\javafx-sdk-11.0.2\lib“为用户存放JavaFX组件位置的绝对路径,按照自己的具体存放位置进行修改即可。(绝对路径应该都知道叭!)

配置完成后点击OK进行保存即可,接下来就可以正常运行自己的程序了。

附:

一段简单的测试程序以供参考测试。

public class MyJavaFX extends Application{
    @Override
    public void start(Stage primaryStage){
        Button btOK = new Button("OK");
        Scene scene = new Scene(btOK,200,250);
        primaryStage.setTitle("MyJavaFX");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
//--module-path "C:\Program Files\Java\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml
    public static void main(String[] args){
        Application.launch(args);
    }
}

运行结果:

JavaFX配置问题及解决措施:报错“缺少JavaFX组件”_第4张图片

你可能感兴趣的:(JavaFX配置问题及解决措施:报错“缺少JavaFX组件”)