找不到 jpackage - mac OS

问题描述

我正在尝试将包含 javafx 内容的 .jar 文件制作成一个可执行应用程序,但是当我尝试在命令行上执行 jpackage 时,却找不到命令。我已经从 Oracle 下载了最新的 jdk-15.0.1_osx-x64_bin.dmg。

解决方法

尽管定义了一些 Java 命令(例如 java、javac)并且位于本地 /usr/bin 目录中,但它们仅包含 Java 6 版本中的命令(包括例如 appletviewer)。

在更高版本的 Java 版本中添加的较新命令(如 jmod、jlink 等)在路径中不可用。几年前我在 Apple 提出了一个雷达(错误),回应是“所以?” — 不要屏住呼吸。

要运行这些命令,您需要将安装的 Home/bin 目录(在 /Library/Java/JavaVirtual/Machines 下)添加到 PATH 环境变量中。您也可以使用 /usr/libexec/java_home 自动查找已安装 JVM 的路径。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...