搭建JAVAFX开发环境

最近开始学习使用 JavaFX 开发桌面应用程序,但苦于入门时的环境搭建。一是对 JavaFX 和 JDK 之间的从属关系的混乱,二是对在项目中 JDK 和 JavaFX SDK 如何协同使用的不明。经过在网上寻找各种资料后,总结一篇关于如何搭建开发环境和如何使用 IDEA 配置 JavaFX 项目的文章。

一、JavaFX SDK 和 JDK 之间的关系

刚入门 JavaFX 的同学肯定对这个问题很头大(因为我就是这样的hhh),在 JDK 8 及之前版本,JavaFX 都是和 JDK 捆绑在一起的,下载安装 JDK 即可开发和使用 JavaFX 进行开发。而在 JDK 8 之后,Oracle 将 JavaFX 从 JDK 中分离了出去,作为 OpenJDK Project 的一个部分 OpenJFX Project 由社区进行运营,其官网在这里。关于 JavaFX 被移除的信息请见官网链接

在搭建开发环境时,如果选用 JDK 8 / 7 的话,则不需要下载其他的 JavaFX SDK,可以直接使用 JDK 进行 JavaFX 开发;若使用 JDK 8 之后的版本,则需要安装 JDK 之外,再安装 JavaFX SDK,其下载地址见上文的官网地址。

二、使用 IDEA 开发 JavaFX 项目

接下来介绍使用 IDEA 进行 JFX 开发所需要的项目配置。

1.使用 JDK 8

使用 JDK 8 的情况下,首先下载安装 JDK。

安装完成后,打开 IDEA 并新建 JavaFX 项目:打开 File->Project Structure 窗口,选择 Project SDK->New… 选择你刚安装的 JDK 路径。

接下来配置 JFX 启动参数(如果不配置启动参数,编译后会出现“无法运行 JavaFX 程序,请安装 JavaFX 运行时来运行此程序”的错误提示):

回到项目主界面,点击右上角的“播放”符号左侧的下拉菜单,选择“Edit Configurations…”选项,在跳出窗口的“VM options”项中填写下面的内容:

1
--module-path /path/to/javafx-sdk/lib --add-modules javafx.controls,javafx.fxml

其中“/path/to/javafx-sdk/lib”改成你安装 JavaFX SDK 的目录下 lib 目录的路径即可。

这样就配置完成了,可以使用 IDEA 开发和启动 JFX 应用程序了。

2.使用 JDK 8 以后的 JDK 版本

使用 JDK 8 以后的 JDK(例如 JDK 11 等)时,同样需要进行上述所有步骤,在完成上述步骤之后,还要下载 JavaFX SDK 并安装。

接着在“Project Structure”窗口选择左侧的“Libraries”分页,点击“+”号,点击“Java”,找到安装 JavaFX SDK 的目录,选择目录下的“lib”目录,点击打开即可。

添加完成后点击“OK”关闭页面,即可进行 JavaFX 开发。

以上信息可以在官方网站中找到,地址为:https://openjfx.io/openjfx-docs/#IDE-Intellij ,可以将这篇博客看作以上文档的翻译和扩充。

以上。


搭建JAVAFX开发环境
https://maphical.cn/2019/07/setup-javafx-development-environment/
作者
MaphicalYng
发布于
2019年7月18日
许可协议