我正在尝试使用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文件?
发布于 2021-12-17 23:21:34
如果这个家伙的演示仍然是最新的,那么jpackage不支持跨平台编译或跨平台部署。看一下https://www.youtube.com/watch?v=ZGW9AalZLN4中的第一张幻灯片
解决方法可能是使用正确的目标计算机,或者按照https://www.oracle.com/technical-resources/articles/javase/javatomac3.html进行尝试。
发布于 2022-10-30 14:34:20
(RPM) Oracle需要额外的安装工具包RPM开发工具
sudo yum groupinstall 'RPM Development Tools'Windows需要额外的安装工具包WiX Toolset 3.x
即使它也是Linux,Ubuntu也不能通过JPackage实现RPM。
这似乎是由JPackage自己执行的检查和限制。
相同的命令jpackage -h,在Windows、Ubuntu、Oracle三个平台上,都会看到不同的描述参数内容。
rpm和deb的一些参数是不同的。
jpackage示例- deb,rpm,msi
https://github.com/JabRef/jabref/tree/main/buildres提供了更多的jpackage示例。(mac,linux,windows)
https://stackoverflow.com/questions/67607364
复制相似问题