我正在尝试使用 动态代码演进 VM 替换 jdk1.8.0_112 的标准 JVM
DCEVM-light-8u112-installer.jar
但是当我在使用命令修补后检查 JVM 版本
C:>java -version
它仍然显示与下面相同的服务器虚拟机
1 Java 版本 "1.8.0_112">
2 Java(TM( SE 运行时环境(内部版本 1.8.0_112-b15(
3 Java HotSpot(TM( 64 位服务器虚拟机(内部版本 25.112-b15,混合模式(
在第 3 行,我预计服务器 VM 的类型为
动态代码演进 64 位服务器 VM(内部版本 25.71-b01-dcevmlight-10,混合模式(
请指导我
DCEVM 项目的精简版提供了一个jvm.dll
文件,该文件替代了 Oracle/OpenJDK JDK 中包含的默认jvm.dll
文件。精简版本不会覆盖 JDK/JRE 安装中包含的文件,而是将 DCEVM JVM 作为替代实现进行安装。因此,java -version
将继续显示默认的 Java 版本详细信息。
如果 DCEVM 已成功安装,java -version -XXaltjvm=dcevm
将按预期显示 DCEVM 版本详细信息。
如果安装了完整版本的 DCEVM,java -version
将返回 DCEVM JVM 版本详细信息。目前DCEVM项目仅为Java 7提供完整的二进制文件。但是,轻型版本和完整版之间的功能差异很小,因此实际上不需要安装完整版。