我有一个 Java 应用程序符合我想在 Ubuntu 和 SuSE 上安装的 jar 集合。我希望安装程序能够检查 JRE、注册文件关联并能够在卸载时加载网站。
我知道 Ubuntu 和 SuSE 基于不同的架构,那么是否有一致的方法来做到这一点?
有没有人对使用实用程序或阅读指南有任何建议,以帮助我实现我正在尝试做的事情。
最佳答案
为每个平台分发 deb
和 rpm
将为 IMO 提供最佳的用户体验和系统集成(检查 JRE 依赖性、注册文件关联等)。对于基于 debian 的发行版,请查看 Packaging Java Apps for Ubuntu (幻灯片可用here)。要构建 rpm
,请查看 RPM Howto或 Development and Packaging Java Software for openSUSE .
如果您不想为每个平台构建包,我建议您分发一个安装程序,例如 IzPack .此工具允许生成一个独特的 cross-platform安装程序,提供 native integration , 高度customizable , 涵盖 uninstall部分和安装程序的生成可以很容易地包含在自动构建中(基于 Ant 或 Maven)。这真是一个不错的工具。它有严重的references (Sun Microsystems、JBoss/RedHat、Scala 语言项目、一些 ObjectWeb/OW2 项目、XWiki 等)。
关于java - 用于 Ubuntu 和 SuSE 的 Java 应用程序的安装程序/打包程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2015892/