【发布时间】:2009-12-07 08:26:55
【问题描述】:
我正在尝试将 java 捆绑为 java 产品的一部分,该产品应通过单击静默安装,但遇到了一些问题:
我的安装有以下要求: 没有静音,不需要用户输入或操作,除非双击安装文件(无需配置和安装后步骤) 必须设置 java 以便 JAVA_HOME 指向带有服务器 jvm 的 Java SE 安装
在带有 sun java 安装程序的 win32 系统上是否有可能做到这一点?我知道默认情况下 jre 不包含服务器 jvm。但即使在安装 jdk 时,已安装(并映射到 JAVA_HOME)的公共 jre 也不包含服务器 jvm。在 sun 自己的 README 文件 (Sun README) 中,他们建议复制文件:
jre\bin\服务器\ 在 Microsoft Windows 平台上,JDK 包括 Java HotSpot(TM) 服务器虚拟机和 Java HotSpot 客户端虚拟机。 但是,适用于 Microsoft Windows 的 Java SE 运行时环境 平台仅包括 Java HotSpot 客户端 VM。那些希望 将 Java HotSpot Server VM 与 Java SE 运行时一起使用 环境可能会将 JDK 的 jre\bin\server 文件夹复制到 Java SE 运行时环境中的 bin\server 目录。
但这种解决方案很难在静默安装中优雅地自动化。必须有一种更好的方法来做到这一点,而无需重新打包整个 java 发行版。有没有人遇到过同样的问题,并提出了更优雅的解决方案?
【问题讨论】:
-
同样的问题,是的,但没有好的解决方案。
标签: java jvm installation