零基础安装JavaFX:macOS 13.1+OpenJDK19.0.2环境求助
macOS 13.1 下用OpenJDK 19运行JavaFX程序的步骤
先搞懂你不用纠结的概念
- JavaFX SDK:给开发者写代码用的,包含编译工具和Runtime;你只需要运行程序,下载的文件夹里已经有你需要的Runtime部分了,不用额外安装。
- jmods:Java模块化的格式文件,普通用户运行程序完全不用管,直接忽略就行。
具体操作步骤
- 把下载的JavaFX文件夹放到一个固定位置,比如
~/Documents/JavaFX(记住这个路径,后面要用到)。 - 打开终端,用下面的命令运行JavaFX程序:
注意替换路径里的java --module-path /Users/你的用户名/Documents/JavaFX/lib --add-modules javafx.controls,javafx.fxml -jar 你要运行的程序文件名.jar你的用户名和后面的程序文件名。如果程序运行时报错说缺其他模块,把对应的模块名加到--add-modules后面,用逗号分隔。 - 嫌每次输命令麻烦?可以做个脚本:
- 新建一个文本文件,命名为
run-my-app.sh,内容如下(替换成你的实际路径和程序名):#!/bin/bash java --module-path /Users/你的用户名/Documents/JavaFX/lib --add-modules javafx.controls,javafx.fxml -jar 你的程序文件名.jar - 打开终端,进入脚本所在目录,输入
chmod +x run-my-app.sh给脚本加执行权限。 - 之后双击这个脚本,或者在终端输入
./run-my-app.sh就能直接运行程序。
- 新建一个文本文件,命名为
内容的提问来源于stack exchange,提问作者Ter Maxima
相关产品推荐
相关产品推荐

