我可以使用Oracle Java 7 HotSpot VM安装DCEVM吗?

5
我在MacOS(OSX 10.7.5)上运行Oracle Java 7。
java -version:
Java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

我最近阅读了关于DCEVM的文章,很想尝试一下。然而,我对它的兼容性感到困惑。

根据二进制文件下载页面显示,有针对OpenJDK Java 7更新51、版本3的二进制文件。我不太确定它如何与我当前计算机上的Java版本相关。

安装的JRE需要与DCEVM Hotspot版本匹配吗?我是否需要安装OpenJDK 7_51_3才能使用所提到的DCEVM?或者我可以用我的Oracle JRE安装Hotspot VM?

我并不完全确定所有带有JRE/JDK的实用程序与HotSpot VM之间的交互方式,以及它们是否都必须为相同的构建版本,考虑到编译后的字节码应该能够在任何具有相同主要构建号的JVM上运行。

是否有人可以提供一些关于这些组件如何配合的见解呢?

作为后续措施,是否有人知道在哪里可以找到一个兼容的OpenJDK版本,以便在其上运行DCEVM for Java 7 update 51, build 3


简短的回答是否定的。该项目修改了JVM中的热点编译器,它不是字节码(而是本地代码)。您可以在原始项目页面上找到更多信息。 - Elliott Frisch
@ElliottFrisch 我知道它不是字节码。我在那条评论中的意思是,所有的HotSpot都应该能够提供相同的功能。但我不确定的是HotSpot VM是一个静态构建的文件,还是依赖于几个不同的库等。如果是前者,那么我认为多个HotSpots可以共存于单个Java安装中,但如果它们都是动态链接的,那么我假设我需要相同的OpenJDK版本。这是否也意味着完全相同的构建? - Eric B.
我相信是这样的,有警告要使用支持的版本。你尝试过了吗? - Elliott Frisch
@ElliottFrisch - 我没有尝试过。我害怕在我的Mac上搞砸了Java安装。与Windows或Linux不同,我发现在Mac上安装Java很困难,每次尝试更改/更新Java都会给我带来麻烦(非标准目录命名等)。因此,在我把东西弄炸之前,我想先获取一些信息。 :) - Eric B.
1个回答

4

您不应该在OracleVM中使用DCEVM时遇到任何问题。 DCEVM现在由这个项目维护。 您可以在这里找到您问题的答案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接