您可以使用终端或在 VS Code 中设置启动配置。
要使用终端,您可以安装 Liberica 或从 Gluon(或 Early-Access build)下载 the latest JavaFX。要编译您的 *.java 文件,请确保在 CLI 上指定并设置 --module-path 和 -cp 作为 javac 的命令参数。
对于example,如果您将JavaFX SDK 下载到您的~/Downloads 目录(即,您下载JavaFX 16 并将其解压缩到您的普通Downloads 文件夹中),那么您将运行类似
javac --module-path "$(eval echo ~$USER)/Downloads/javafx-sdk-16/lib/*" -cp "$(eval echo ~$USER)/Downloads/javafx-sdk-16/lib/*" -d . JavaFXThing.java
然后,为了运行您的程序,您将使用:
java --module-path "$(eval echo ~$USER)/Downloads/javafx-sdk-16/lib" --add-modules javafx.controls,javafx.fxml JavaFXThing
在此处检查您需要为--add-modules 参数指定哪些模块:API documentation for JavaFX 15
这是一个示例launch.json,用于在 VS Code 中启用调试启动:
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Launch JavaFX Class",
"request": "launch",
"vmArgs": "--module-path \"/Users/kevinmou/Downloads/javafx-sdk-16/lib\" --add-modules javafx.controls,javafx.fxml",
"mainClass": "${file}"
}
]
}
对于 JDK,我建议将 Liberica 与 Homebrew 一起使用,因为它很容易保持最新(耶,Homebrew!?),并且 Liberica 负责路径和环境变量(包括 JavaFX)。要在 shell 中安装,请尝试:
brew tap bell-sw/liberica
brew cask install liberica-jdk15-full
然后,更新
brew update && brew cask upgrade