- jdk11之后jdk就不内置javafx了,需要自己下载
-
选择到自己解压的路径的文件的lib包,如然后确定
-
然后发现没有标红报错了,但是代码不能运行,显示”错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序“
-
此时再配置一下下VMoption就行
这一步可能随idea版本不同而不同,但是没关系,找到VMoption就行
输入:
--module-path="D:\program files\java\javafx-sdk-11.0.2\lib" --add-modules=javafx.controls,javafx.fxml
将上面D:\program files\java\javafx-sdk-11.0.2\lib
替换成你自己的解压路径就行。
不过如果你没有这个sample.fxml文件,也就是你不是创建的JavaFx项目,你创建的是一个普通的JavaSE项目,你用这个项目来写JavaFX,就应该加入的参数是 --module-path="D:\program files\java\javafx-sdk-11.0.2\lib" --add-modules=javafx.controls
参数加入完毕之后点击apply,然后就可以正常运行了