【发布时间】:2012-04-17 21:15:28
【问题描述】:
我正在打包我的软件,想知道 JRE 的安装是如何工作的。它是简单地复制本地系统上的二进制文件并相应地设置类路径,还是由安装程序完成任何其他步骤?
对于 Windows,JRE 二进制文件存储在 C:\Program Files\Java\jre7 中,我可以将此文件夹复制到其他机器(具有相同的 32 位或 64 位处理器)以使 JRE 工作。如果是这样,那么需要设置哪些环境变量?
【问题讨论】:
-
我会从所有这些中得出一个结论。 Sun(现在是 Oracle 的)在应用程序中使用 JRE 的故事是缺乏的。如果只是为了一件事,与分发和使用 JRE 的无数问题相比,微软的 .NET 安装和引用是正确的。
-
“我正在打包我的软件” 使用Java Web Start(如果您打算在 2013 年 4 月之前完成此任务)。至于 JRE,请使用从 JWS 信息链接的
deployJava.js。页面。 -
@AndrewThompson 谢谢,我正在打包一个离线应用程序。但是,当我将它作为在线分发移动时,这将很有帮助。可能是演示版。
-
“我正在打包一个离线应用程序。” 运行桌面 Java 且有网络连接但没有驱动器的机器(例如上网本)可能比有驱动器的机器多没有网络连接。 JWS 还解决了刻录(打印、包装、交付)CD/DVD 或闪存驱动器的成本。我认为您应该重新考虑典型最终用户的情况。但请注意(以防我误解你),JWS 有一个
offline-allowed标志。这意味着即使没有连接到网络,用户也可以运行程序。
标签: deployment installation classpath java