如何在Eclipse 2023-03中安装JavaFX?已尝试多种方法仍失败
Eclipse 中 JavaFX 类无法导入的解决步骤
一、先搞定版本匹配
- Java 11及以后版本,JavaFX已经从JDK里独立出来了,必须下载和你当前Java版本完全一致的JavaFX SDK(比如Java 17就下JavaFX 17),解压到本地非中文路径的文件夹。
二、给现有项目手动配置JavaFX
- 右键你的项目 → 属性 → 进入「Java Build Path」→ 「库」标签页
- 选中「模块路径」,点击「添加外部JARs」,找到你解压的JavaFX SDK里的
lib文件夹,把里面所有.jar文件全选添加 - 切换到「运行/调试设置」,找到你项目的运行配置 → 「参数」标签页
- 在「VM参数」里输入以下内容(把路径换成你自己的JavaFX SDK的lib文件夹路径):
--module-path "D:\javafx-sdk-17\lib" --add-modules javafx.controls,javafx.fxml- 如果用到JavaFX的其他模块(比如网页相关的
javafx.web),就在--add-modules后面加,用逗号分隔。
- 如果用到JavaFX的其他模块(比如网页相关的
三、用e(fx)clipse快速创建JavaFX项目(更省事)
- 别再用老的Oxygen链接装e(fx)clipse了,打开Eclipse的「安装新软件」,输入更新站点:
https://download.eclipse.org/efxclipse/updates-released/2.9.0/site/ - 安装完成重启Eclipse,直接新建「JavaFX Project」,这个项目会自动配置好所有依赖和VM参数,不用手动折腾。
四、关于找不到jfsrt文件的说明
- 那个文件是Java 8及更早版本里的东西,Java 11之后JavaFX被移出JDK,所以<JAVA_HOME>/jre/lib里根本没有这个文件,别再跟着老教程找了。
内容的提问来源于stack exchange,提问作者Shaun H
相关产品推荐
相关产品推荐

