运行 java 程序使用 jar 文件或使用 Izpack 安装到系统上的区别?
Difference between running java program using jar file or installing onto a system using Izpack?
使用我的 java 程序作为 jar 文件与使用像 IzPack 这样的软件来创建安装程序并将其安装到系统上有区别吗?它在性能方面有什么不同吗?两种方式都有哪些好处(如果有的话)(除了创建快捷方式)?
直接使用jar可以在其他机器上使用。
如果您使用 IzPack 创建安装程序,安装后它仍然可以在其他系统中运行。
据我所知,在性能方面有 none。
你的问题很含糊。
WinRun4J 等一些工具有助于优化程序启动时可用的内存量。 WinRun4J 和 PackR 允许为可执行文件使用自定义名称,如果您想隐藏您的程序使用 Java.
的事实,这将非常有用
某些操作系统下的某些 Web 浏览器通过将下载的 JAR 包装在 "security purposes" 的 ZIP 中来破坏下载的 JAR。
一些工具在输入中使用胖 JAR 并生成一种最终用户更熟悉的本地包,PackR 和 JNDT 为 OS X 生成 APP 文件,JNDT 为 OS X 生成 RPM 和 DEB 包GNU Linux.
无论是jar文件还是Izpack安装的java应用程序,都不会有任何性能差异。
我看到的主要区别是用户体验。对于简单的应用程序,它没有太大区别。但是对于任何需要执行一些先决条件检查、从用户获取配置数据、升级应用程序等的大中型应用程序,安装程序在安装方面有很大帮助user-friendly。
因此,通常使用 Izpack 或在任何安装程序中可以改善用户体验。我能想到的其中一些是:
- 安装程序可以在安装前执行任何软件先决条件检查
安装应用程序。
允许用户选择安装位置
提示任何必需的输入参数或配置并验证它
允许用户输入这些输入或配置数据
通过处理任何数据软件或 data/configuration 迁移来升级软件,并确保在出现问题时正确回滚
失败。
如果没有安装程序,其中大部分都需要手动干预,安装变得更容易出错,手动错误对用户来说是一项乏味的工作。
使用我的 java 程序作为 jar 文件与使用像 IzPack 这样的软件来创建安装程序并将其安装到系统上有区别吗?它在性能方面有什么不同吗?两种方式都有哪些好处(如果有的话)(除了创建快捷方式)?
直接使用jar可以在其他机器上使用。 如果您使用 IzPack 创建安装程序,安装后它仍然可以在其他系统中运行。 据我所知,在性能方面有 none。
你的问题很含糊。
WinRun4J 等一些工具有助于优化程序启动时可用的内存量。 WinRun4J 和 PackR 允许为可执行文件使用自定义名称,如果您想隐藏您的程序使用 Java.
的事实,这将非常有用某些操作系统下的某些 Web 浏览器通过将下载的 JAR 包装在 "security purposes" 的 ZIP 中来破坏下载的 JAR。
一些工具在输入中使用胖 JAR 并生成一种最终用户更熟悉的本地包,PackR 和 JNDT 为 OS X 生成 APP 文件,JNDT 为 OS X 生成 RPM 和 DEB 包GNU Linux.
无论是jar文件还是Izpack安装的java应用程序,都不会有任何性能差异。
我看到的主要区别是用户体验。对于简单的应用程序,它没有太大区别。但是对于任何需要执行一些先决条件检查、从用户获取配置数据、升级应用程序等的大中型应用程序,安装程序在安装方面有很大帮助user-friendly。
因此,通常使用 Izpack 或在任何安装程序中可以改善用户体验。我能想到的其中一些是:
- 安装程序可以在安装前执行任何软件先决条件检查 安装应用程序。
允许用户选择安装位置
提示任何必需的输入参数或配置并验证它
允许用户输入这些输入或配置数据
通过处理任何数据软件或 data/configuration 迁移来升级软件,并确保在出现问题时正确回滚 失败。
如果没有安装程序,其中大部分都需要手动干预,安装变得更容易出错,手动错误对用户来说是一项乏味的工作。