使用我的java程序作为jar文件与使用IzPack之类的软件创建安装程序并将其安装到系统之间有区别吗?它是否会在性能方面有所不同,哪种方式有哪些好处(如果有的话)(除了创建快捷方式)?
答案 0 :(得分:0)
直接使用jar允许它在其他机器中使用。 如果您使用IzPack创建安装程序,安装后它仍然可以在其他系统中使用。 据我所知,没有任何表现方式。
答案 1 :(得分:0)
你的问题很模糊。
WinRun4J等一些工具可以帮助您优化启动时程序可用的内存量。 WinRun4J和PackR允许为可执行文件使用自定义名称,如果您想隐藏程序使用Java的事实,这个名称很有用。
某些操作系统下的某些网络浏览器通过将其包装在ZIP中以“安全起见”来破坏下载的JAR。
有些工具在输入中使用胖JAR并生成一种本地包,这对最终用户来说更为熟悉,PackR和JNDT为OS X生成APP文件,JNDT为GNU Linux生成RPM和DEB包。
答案 2 :(得分:0)
无论是jar文件还是Izpack安装的java app,都不会有任何性能差异。
我看到的主要区别是用户体验。对于简单的应用程序,它没有太大的区别。但对于需要执行某些先决条件检查,从用户捕获配置数据,升级应用程序等的任何中型到大型应用程序,安装程序在使安装更加用户友好方面有很大帮助。
因此,通常使用Izpack或任何安装程序,可以改善用户体验。我能想到的其中一些是:
允许用户选择安装位置
提示任何所需的输入参数或配置并进行验证
允许用户输入这些输入或配置数据
通过处理任何数据软件或数据/配置迁移来升级软件,并确保在以下情况下正确回滚 故障。
如果没有安装程序,大多数安装程序都需要手动干预,安装变得更容易出错,手动错误并成为用户的繁琐工作。