为服务器安装Java运行时:比std JRE包好?

我需要在服务器机器上安装Java运行时。 来自Sun的JRE包就好像我在客户机上运行一样 – 它安装WebStart,自动更新,可能是浏览器挂钩,以及其他我不需要或不需要的东西。

有没有专门为作为服务器的机器devise的一些Java运行时分布?

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

如果您正在寻找总是获得最新版本的最小占用空间,请考虑联机安装程序。 见[ http://weblogs.java.net/blog/stanleyh/archive/2005/05/deployment_unde_1.html%5D [1 ]

如果想要完成控制,可以使用静态图像。 但是,如果服务器应用程序中存在依赖于文件关联,浏览器插件(尤其是networking代理configuration),执行searchpath或其他环境variables的内容,则可能需要使用一些脚本来删除registry。 您的服务器应用程序可能不需要任何这些,除了在代理之后运行时的networkingconfiguration。

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

JRE目录文件中还有一个自述文件,用于讨论必需文件和可选文件,因此可以删除一些不需要的文件(不足之处:这很乏味)。

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