首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JPackage上实现RPM/PKG/DEB?

如何在JPackage上实现RPM/PKG/DEB?
EN

Stack Overflow用户
提问于 2021-05-19 16:38:51
回答 2查看 469关注 0票数 3

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

代码语言:javascript
复制
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时

代码语言:javascript
复制
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文件?

EN

回答 2

Stack Overflow用户

发布于 2021-12-17 23:21:34

如果这个家伙的演示仍然是最新的,那么jpackage不支持跨平台编译或跨平台部署。看一下https://www.youtube.com/watch?v=ZGW9AalZLN4中的第一张幻灯片

解决方法可能是使用正确的目标计算机,或者按照https://www.oracle.com/technical-resources/articles/javase/javatomac3.html进行尝试。

票数 2
EN

Stack Overflow用户

发布于 2022-10-30 14:34:20

  • 只有在支持RPM安装的环境中才能创建RPM,例如Oracle Linux。
  • 只能在支持DEB安装的操作环境(如Ubuntu )中创建DEB。
  • 只能在支持MSI安装的环境(如Windows )中创建MSI。

(RPM) Oracle需要额外的安装工具包RPM开发工具

代码语言:javascript
复制
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)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67607364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档