使用 e(fx)clipse 插件编辑 JavaFX
本人使用 JDK-15.0.1, 其中并不包含 jfxrt.jar, 即无法直接进行 JavaFX 的编译。(据说 JDK 8 就没有此问题,本人没有验证)
以下是具体步骤:
1-1. 安装e(fx)clipse
刚开始看了老教程装了 1.2.0 没有成功,四处搜索发现JDK中没有javafx 的包,于是又去下载 jfxrt.jar 直接将其作为外部jar包引入,import javafx 虽然不报错,但依然无法运行。
直到发现 openjfx 才明白 插件需要升级到3.5.0以上, 同时将 jfxrt.jar 放入jdk/lib。。
step01: Help -> Install New Software
step02: Add -> 输入name: e(fx)clipse; Location: http://download.eclipse.org/efxclipse/updates-released/3.5.0/site
step03: 勾选->Next
step04: 选择 I accept the terms of … -> Finish
后面 Eclipse 就会自动帮你进行安装,安装完成后,会弹出让你重启, 点击 restart 即可;
1-2. 下载添加 jfxrt.jar
下面附上jfxrt.jar的网盘地址:
链接: https://pan.baidu.com/s/1gq5tJiz6jzULx1vpdKwZrg
提取码: geid
下载下来的 jar 包放到 jdk目录的 lib 目录内;
提示: 如果Eclipse无法自动导入时,重启后发现新多了JavaFX SDK。
2. 下载 JavaFX SDK
step01: 点击此处跳转到下载网站,下载合适的SDK
step02: 将上述下载的SDK压缩文件解压, 备用
3. 添加VM 参数
step01: 打开需要运行的 JavaFX 项目
step02: 在VM argument 输入框中写入如下代码
# windows 系统:
--module-path "javafx_sdk地址/lib" --add-modules javafx.controls, javafx.fxml
# Linux/Mac 系统(取消默认勾选):
--module-path javafx_sdk地址/lib --add-modules javafx.controls
点击Apply,然后运行即可
注意: e(fx)clipse 需要 3.5.0版本以上
参考网站:https://openjfx.io/openjfx-docs/#next-steps