1

我正在尝试使用 JPackage 为 Linux 系统创建可执行文件。我已经使用这个命令成功地为 Windows 创建了一个可执行文件:

jpackage --type msi --name EzQuiz --description "EzQuiz by Benjamin Schreiber" --app-version 1.0 --input D:\dev\IdeaProjects\fblaproj\out\artifacts\fbla_gui_jar --dest D:\Users\Work\Desktop\ --main-jar fbla_gui.jar --win-shortcut

但是,当我尝试使用相同的命令制作 RPM 或 DEB 或 PKG 时

jpackage --type rpm --name EzQuiz --description "EzQuiz by Benjamin Schreiber" --app-version 1.0 --input D:\dev\IdeaProjects\fblaproj\out\artifacts\fbla_gui_jar --dest D:\Users\Work\Desktop\ --main-jar fbla_gui.jar --linux-shortcut

我明白了Error: Invalid or unsupported type: [rpm]

在 JPackage 命令文档中,我可以清楚地看到 RPM 是一个可接受的

如何在 Windows 上使用 jpackage 创建 RPM/PKG/DEB 文件文件?

4

1 回答 1

2

如果这家伙的介绍还是最新的,jpackage不支持跨平台编译或者跨平台部署。看看https://www.youtube.com/watch?v=ZGW9AalZLN4中的第一张幻灯片

解决方法可能是涉及正确的目标机器或按照https://www.oracle.com/technical-resources/articles/javase/javatomac3.html自行尝试

于 2021-12-17T23:21:34.687 回答