为服务器安装 Java 运行时:有比 std JRE 包更好的东西吗?

为服务器安装 Java 运行时:有比 std JRE 包更好的东西吗?

我需要在服务器上安装 Java 运行时。Sun 的 JRE 包就像我在客户端计算机上运行一样 - 它安装了 WebStart、自动更新、可能还有浏览器钩子,以及其他我不需要或不想要的东西。

是否存在专门为充当服务器的机器设计的 Java 运行时发行版?

编辑:我需要 JavaSE,而不是 JavaEE。

答案1

如果您正在寻找一个始终获得最新版本的最小占用空间的安装程序,请考虑使用在线安装程序。请参阅[http://weblogs.java.net/blog/stanleyh/archive/2005/05/deployment_unde_1.html][1]

如果您想要完全控制,可以使用静态图像。但是,如果您的服务器应用程序中有依赖文件关联、浏览器插件(尤其是网络代理配置)、执行搜索路径或其他环境变量的东西,那么可能需要一些脚本来操纵注册表。您的服务器应用程序可能不需要任何这些,除了在代理后面操作时的网络配置。

答案2

JDK 附带一个 JRE,只需将其复制到目标文件夹即可安装。这样可以消除安装程序创建的所有注册表项等。由于没有修改任何系统设置,因此您需要在启动 Java 应用程序时明确提供 Java 可执行文件的路径。

JRE 目录文件中还有一个 ReadMe,其中讨论了必需文件和可选文件,因此您可以删除一些不需要的文件(缺点:这很乏味)。

答案3

您可以安装 JDK,它包含标准 JRE,但不应该包含所有面向客户端的东西。

相关内容