用于Ubuntu和SuSE的Java应用程序的Installer/packager

Dan*_*Dan 6 java linux ubuntu installer suse

我有一个Java应用程序符合我想要在Ubuntu和SuSE上安装的jar集合.我希望安装程序能够检查JRE,注册文件关联并能够在卸载时加载网站.

我知道Ubuntu和SuSE基于不同的架构,所以有没有一致的方法来做到这一点?

有没有人建议使用实用程序或指导阅读,以帮助我实现我正在尝试做的事情.

Pas*_*ent 9

分发debrpm为每个平台分配将为IMO提供最佳的用户体验和系统集成(检查JRE依赖性,注册文件关联等).对于基于debian的发行版,请查看适用于Ubuntu的Packaging Java Apps(可在此处获得幻灯片).要构建一个rpm,请查看openSUSERPM Howto开发和打包Java软件.

如果您不想为每个平台构建软件包,我建议您分发安装程序,例如使用IzPack.此工具允许生成独特的跨平台安装程序,提供本机集成,高度可定制,涵盖卸载部分,并且安装程序的生成可以轻松地包含在自动构建(基于Ant或Maven)中.这真是一个不错的工具.它有严肃的参考资料(Sun Microsystems,JBoss/RedHat,Scala语言项目,一些ObjectWeb/OW2项目,XWiki等).


小智 1

如果您正在寻找 GUI 安装程序,请查看InstallJammer 。否则,您可能会考虑为每个平台构建单独的本机安装程序。对于 SuSE 为 RPM,对于 Ubuntu 则为 DEB。InstallJammer 可以为您提供一个 GUI,如果您愿意,还可以在每个系统上的本机包管理器中注册。