我需要在服务器上安装 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,但不应该包含所有面向客户端的东西。