gpt4 book ai didi

jvm - 需要服务器 VM 但在 JRE 中不可用。那我需要什么包: JRE, JDK呢?

转载 作者:搜寻专家 更新时间:2023-10-31 19:31:14 25 4
gpt4 key购买 nike

这是上下文:我刚刚开发了一个应用程序,需要在服务器模式 (java -server) 下启动。我正在使用 JSE SDK (JDK),运行该应用程序没有任何问题,因为 JDK 具有服务器 VM。现在,我正在尝试创建一个安装程序,这样人们就可以在他们的计算机上安装这个应用程序。但此时我注意到了这一点:

大多数用户安装的 JRE(为了运行 java 应用程序)没有服务器虚拟机,因此我的应用程序无法运行。因此,我的问题是:

  • 有什么方法可以将服务器虚拟机添加到已安装的 JRE 中吗???
  • 对于那些没有安装 java 的用户...我应该建议安装什么软件包? JDK 还是 JRE?

我有点困惑...不确定哪些软件包包含服务器虚拟机。

最佳答案

您可以选择将服务器 HotSpot VM 与 JRE 的重新分发副本一起包含在内。 JDK 专用 JRE 中的“jre\bin\server\”目录包含 HotSpot Server VM。如果您遵循 JDK README 中列出的要求,则允许将其包含在 JRE 的分发中。

来自 JDK 7 自述文件:

On Microsoft Windows platforms, the JDK includes both the Java HotSpotTM Server VM and Java HotSpotTM Client VM. However, the JRE for Microsoft Windows platforms includes only the Java HotSpotTM Client VM. Those wishing to use the Java HotSpotTM Server VM with the JRE may copy the JDK's jre\bin\server folder to a bin\server directory in the JRE. Software vendors may redistribute the Java HotSpotTM Server VM with their redistributions of the JRE.

http://www.oracle.com/technetwork/java/javase/jdk-7-readme-429198.html#jre (2012 年 9 月 22 日检索)

关于jvm - 需要服务器 VM 但在 JRE 中不可用。那我需要什么包: JRE, JDK呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3935976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com