Eclipse 中使用 JavaFX 的简明教程(基于 Zulu FX JDK)
以下是使用 Azul Zulu FX JDK 在 Eclipse 中开发 JavaFX 应用的总结教程。假设您已安装 Eclipse(推荐最新版)和 Zulu FX JDK(内置 JavaFX)。整个过程无需额外下载 OpenJFX。
1. 配置 Zulu FX JDK
- 打开 Eclipse:Window > Preferences > Java > Installed JREs。
- 点击 Add… > Standard VM > Next。
- 在 JRE home 中选择 Zulu FX JDK 路径(e.g.,
/Users/lu/.sdkman/candidates/java/current)。 - Finish,并设置为默认 JRE。应用并关闭。
2. 安装 e(fx)clipse 插件(推荐,提升体验)
- Help > Install New Software…。
- Work with 输入:
https://download.eclipse.org/efxclipse/updates-released/3.10.0/site(检查最新版本)。 - 搜索并安装 “e(fx)clipse - IDE”,重启 Eclipse。
3. 创建 JavaFX 项目
- File > New > Java Project(或插件提供 New > JavaFX Project)。
- 输入项目名,确保使用 Zulu FX JDK。Finish。
4. 添加并编写代码
- 右键 src > New > Class,类名 “HelloFX”。
- 粘贴示例代码:
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class HelloFX extends Application { @Override public void start(Stage stage) { Label label = new Label("Hello, JavaFX! 测试成功!"); StackPane root = new StackPane(label); Scene scene = new Scene(root, 400, 300); stage.setTitle("JavaFX 测试"); stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(args); } }
5. 解决 imports 不解析问题(如果出现)
- 右键项目 > Properties > Java Build Path > Libraries。
- 编辑 JRE System Library,取消 “Execution environment” 或切换匹配版本(e.g., JavaSE-17)。
- Apply and Close,Eclipse 会重新索引。
6. 配置并运行
- 右键 HelloFX 类 > Run As > Run Configurations…。
- 在 Java Application 配置中,Arguments > VM arguments 添加:
--add-modules javafx.controls,javafx.graphics - Apply > Run。窗口弹出即成功。
注意事项
- 模块化项目:可选添加
module-info.java:
运行时无需module your.module.name { requires javafx.controls; requires javafx.graphics; exports your.package; }--add-modules。 - 常见问题:确保 JDK 版本 ≥17。如果出错,检查路径或重启 Eclipse。
- 扩展:集成 Maven/Gradle 以管理依赖;使用 Scene Builder 设计 UI(插件支持)。
这个教程基于非模块化简单示例。如果需要高级功能(如 FXML),可进一步扩展。遇到具体错误,提供详情我可帮忙调试!