1. 介绍
JavaFX允许你创建具有现代硬件加速且具有高可移植性的用户界面Java应用程序。
这里有关于JavaFX的详细参考文档,这个简短的文档是介绍如何写一个JavaFX程序。
如何在移动平台上运行JavaFX程序,请参考Gluon Mobile入门。
关于对JavaFX的长期支持的更多信息,请参考JavaFX长期支持选项。
JavaFX是基于JDK构建的一个独立的组件。开发JavaFX程序有两种不同的方式:
(1)使用JavaFX SDK(在17或21LTS,最新版本21或早期的授权)。
(2)使用构建工具(maven/gradle)去Maven中央仓库下载需要的模块。
无论如何,对于这两种方式,要求JDK版本JDK21,至少是JDK17。
2. JDK安装
下载安装JDK,选择合适版本即可,最新的版本可以在OpenJDK官方网站下载:https://jdk.java.net/21/。
安装好后,你可以在命令行使用”java”命令,检查是否以正确安装。以下显示的是OpenJDK21:
$java -version
openjdk version "21" 2023-09-19
OpenJDK Runtime Environment (build 21+35-2513)
OpenJDK 64-Bit Server VM (build 21+35-2513, mixed mode, sharing)
你需要设置JAVA_HOME环境变量,可以参考该向导进行设置。
说明:如果你的系统已安装多个JDK版本,你必须保证JAVA_HOME指向正确的JDK版本。JavaFX21需要JDK17以上。
3. 使用JavaFX SDK运行HelloWorld
如果你想使用JavaFX SDK代替构建工具,下载一个合适的JavaFX并解压缩。对于本教程,我们使用JavaFX21.0.1。
添加环境变量指向JavaFX SDK的lib目录,如下所示:
Linux/Mac
export PATH_TO_FX=path/to/javafx-sdk-21.0.1/lib
Windows
set PATH_TO_FX="path\to\javafx-sdk-21.0.1\lib"
你可以在命令行使用如下命令编译并运行JavaFX程序。