【问题标题】:Where to download Hotspot JVM? Different from Oracle's JVM?在哪里下载 Hotspot JVM?与Oracle 的JVM 不同?
【发布时间】:2016-06-01 05:18:49
【问题描述】:

我在 Stack Overflow 上阅读了一些关于 JVM 的帖子,并想下载 Hotspot JVM 的二进制副本,但我无法在 http://www.java.net 上找到它。

除此之外,Hotspot JVM 和 Oracle 上的 JVM 有什么区别

Oracle JVM 是否适合生产网站?

【问题讨论】:

  • HotSpot JVM 是 Oracle JDK 和 OpenJDK 的一部分。另见stackoverflow.com/questions/16568253/…
  • apangin,你是说我从上面给的下载Oracle的JVM时,会自动得到Hotspot?谢谢!
  • 你下载的是 JDK,不是 JVM,但是是的——它里面有 HotSpot JVM。
  • apangin,感谢您的跟进!投票赞成您的回答。

标签: jvm jvm-hotspot


【解决方案1】:

概述:

This SO question 可能会解决您关于“什么是 JVM、Hotspot 和 OpenJDK”的问题。

基本上:

JVM 表示 Java 虚拟机。 JVM 是执行 java 字节码的底层运行时。有多种不同的实现,都实现了Java Virtual Machine Specification

HotSpot 是 JVM 概念最常用的实现。它用于 Oracle JDK 和 OpenJDK。 Oracle的JDK可以在oracle的网站上下载,目前http://www.oracle.com/technetwork/java/javase/downloads/index.html。这是“您可以在普通用户的 Windows 机器上找到的典型 JVM”。

OpenJDK是维护和实现HotSpot JVM的开源项目,也是JVM之外的许多其他项目,例如GraalVisualVM。例如,在 Ubuntu 上,您可以通过运行 sudo apt-get install openjdk8 来安装此 OpenJDK(当前版本 8)。

结论:

虽然这个解释不是很完美,但理解 Oracle JDK 和 OpenJDK 之间没有太大区别可能就足够了。如果您对这方面的更多信息感兴趣,请查看 SO 问题 Differences between Oracle JDK and Open JDK


JDK/JVM 源代码:

如果您对源代码感兴趣,OpenJDK 是您的最佳选择。 Here you can find 当前的 OpenJDK 8(包括 HotSpot JVM)。它的源代码可以在here找到。它还说明了如何下载源代码:

可以使用以下命令克隆用于持续开发的 jdk8u-dev 森林:hg clone http://hg.openjdk.java.net/jdk8u/jdk8u-dev;cd jdk8u-dev;sh get_source.sh。

对应的主林jdk8u可以使用这个命令克隆:hg clone http://hg.openjdk.java.net/jdk8u/jdk8u;cdjdk8u;sh get_source.sh。

此外,通过克隆 8u 主林:http://hg.openjdk.java.net/jdk8u/jdk8u 并使用 'jdk8u66-b17' mercurial 标签,可以获得最新版本 8u66 的源代码。

【讨论】:

  • 马库斯,感谢您的详细回答。它晶莹剔透。我想要一个 OpenJDK 8 的二进制副本,以便在 Windows Server 2012 R2 Standard 上运行 Spring Web 应用程序。我在你提到的 openjdk.java.net/projects/jdk8u 上找不到它。在哪里得到它?非常感谢!
  • openjdk.java.net 所述:If you came here looking for Oracle JDK 8 product binaries for Solaris, Linux, Mac OS X, or Windows, which are based largely on the same code, you can download them from java.oracle.com.。因此,如果您正在寻找我在回答中所写的 Windows 二进制文件,即使是 OpenJDK 也表示可以在 oracle.com/technetwork/java/javase/downloads/index.html 上下载 oracle。 :) 如果你能接受这个答案,我会很高兴的:)
猜你喜欢
  • 1970-01-01
  • 2020-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-30
  • 1970-01-01
相关资源
最近更新 更多