JavaFX环境配置(配jdk版本和javafx版本对应)

因为jdk11之后就没有内置javafx了所以要自行下载配置到lib包

下载地址:JavaFX - Gluon (gluonhq.com)(要记住下载的路径)

JavaFX环境配置(配jdk版本和javafx版本对应)_第1张图片

    方法1.在idea中新建JavaFx项目

JavaFX环境配置(配jdk版本和javafx版本对应)_第2张图片

创建好后发现爆红,是因为没在lib中导入javafx的jar包

 JavaFX环境配置(配jdk版本和javafx版本对应)_第3张图片

JavaFX环境配置(配jdk版本和javafx版本对应)_第4张图片

JavaFX环境配置(配jdk版本和javafx版本对应)_第5张图片

找到对应路径选中其中的这几项然后导入即可,如果还有爆红则可能还需要对应包

JavaFX环境配置(配jdk版本和javafx版本对应)_第6张图片

接下来则要配置VMoption

JavaFX环境配置(配jdk版本和javafx版本对应)_第7张图片

JavaFX环境配置(配jdk版本和javafx版本对应)_第8张图片

输入:

--module-path="D:\prografiles\java\javafx-sdk-11.0.2\lib"--add-modules=javafx.controls,javafx.fxml

将上面D:\program files\java\javafx-sdk-11.0.2\lib替换成你自己的javafx解压路径就行。

 方法2在未选中JavaFx的普通项目中配置环境

普通的项目则下载完对应的javafx后解压到想要的位置后直接进行导入javafx中lib的jar'包即可,然后进行配置VMoption的时候要注意在未选中JavaFx创建项目的话是没有这个.fxml为后缀的文件,也就是你不是创建的JavaFx项目,你创建的是一个普通的JavaSE项目,你用这个项目来写JavaFX,就应该加入的参数是

--module-path="D:\program files\java\javafx-sdk-11.0.2\lib" --add-modules=javafx.controls

方法3使用maven管理,在pom中配置

在pom文件中找到对应位置配置以下代码

JavaFX环境配置(配jdk版本和javafx版本对应)_第9张图片



        

            org.openjfx

            javafx-controls

            17.0.1

        



        

            org.openjfx

            javafx-fxml

            17.0.1

        

配置以上后进行重新加载即可

注意如果出现Could not transfer artifact xxx from/to xxx

这样的报错时解决方案在下面这个链接:

(6条消息) Maven中Could not transfer artifact xxx from/to xxx问题(附镜像云配置)_kkoneone11的博客-CSDN博客

你可能感兴趣的:(JavaFX,java,intellij-idea,maven,jar)