为java创建.rpm包-有自动软件吗?

为java创建.rpm包-有自动软件吗?,java,rpm,rpmbuild,Java,Rpm,Rpmbuild,我想为java应用程序创建一个RPM包。我从来没有做过rpm软件包,我仍然不太明白如何手动完成它。是否有一个软件可以自动完成这项工作(或至少大部分)?。目前,如果用户想要使用应用程序,他/她必须下载tar.gz文件,取消tar,然后运行负责安装的.sh文件 我的开发工作机器是Windows(不要因此而欺负我!),如果这有帮助的话 我已经找到了软件,但我不确定它是否适用于我想做的事情。请注意,当前项目设置为非Maven 任何帮助都值得赞赏几天前,我在Sourceforge.net上发现了几个这样做

我想为java应用程序创建一个RPM包。我从来没有做过rpm软件包,我仍然不太明白如何手动完成它。是否有一个软件可以自动完成这项工作(或至少大部分)?。目前,如果用户想要使用应用程序,他/她必须下载tar.gz文件,取消tar,然后运行负责安装的.sh文件

我的开发工作机器是Windows(不要因此而欺负我!),如果这有帮助的话

我已经找到了软件,但我不确定它是否适用于我想做的事情。请注意,当前项目设置为非Maven


任何帮助都值得赞赏

几天前,我在Sourceforge.net上发现了几个这样做的软件,但其中一个只是RPM构建工具之上的图形界面,我需要了解将什么放入规范文件和.rpmmacros中。。。似乎太简单了,做不了我想做的事。目前,我正在尝试使用红线RPM纯Java库,如果需要,您可以使用带Ant或不带Ant的Java库。正如你所看到的,我仍在努力让它工作。

我用它来做这份工作。有一个ant任务用于创建安装程序(和启动器)

这太棒了;)它无法处理普通规范文件中的一些可用选项,Debian也是如此,它不支持多体系结构包。如果您专门寻找在Windows下创建RPM的可靠解决方案,我建议您使用红线RPM(使用Ant或Maven)而不是install4j。