无法使用 javapackager 命令

unable to use javapackager command

我正在使用 ubuntu 16.04,我的 java 在 /usr/bin/java jdk 在 /usr/lib/jvm/java-8-openjdk-amd64 中。这些都没有内置 javapackager。 我无法使用 javapackager 命令,也不知道如何配置它以在命令行中使用。 谁能帮我? 谢谢。

您应该定义您的 java 路径。

您可以按照 Petronilla Escarabajo 的建议在 /etc/profile 中设置 JAVA_HOME。但是 JAVA_HOME 或任何系统变量的首选位置是 /etc/environment.

在任何文本编辑器(如 nano 或 gedit)中打开 /etc/environment 并添加以下内容

JAVA_HOME="/usr/lib/jvm/open-jdk" (java path could be different)

使用source加载变量,通过运行这个命令:

来源/etc/environment 然后检查变量,通过运行这个命令:

echo $JAVA_HOME

似乎 javapackager 附带了一个名为 openjfx 的包, 所以 运行 apt install openjfx 应该让你可以使用该工具,以及其他 java 工具。

$ apt-file search javapackager
openjfx: /usr/lib/jvm/java-8-openjdk-amd64/bin/javapackager
openjfx: /usr/lib/jvm/java-8-openjdk-amd64/man/ja_JP.UTF-8/man1/javapackager.1.gz
openjfx: /usr/lib/jvm/java-8-openjdk-amd64/man/man1/javapackager.1.gz