我正在尝试使用
将 jdk1.8.0_112 的标准JVM替换为动态代码演变VMDCEVM-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位服务器VM(版本25.112-b15,混合模式)
在第3行,我期待服务器虚拟机的类型为
动态代码演变64位服务器VM(内置25.71-b01-dcevmlight-10,混合模式)
请指导我这个
答案 0 :(得分:0)
DCEVM项目的简易版提供了一个jvm.dll
文件,它替代了Oracle / OpenJDK JDK中包含的默认jvm.dll
文件。 light版本不会覆盖JDK / JRE安装中包含的文件,而是安装DCEVM JVM作为备用实现。因此,java -version
将继续显示默认的Java版本详细信息。
如果DCEVM安装成功,java -version -XXaltjvm=dcevm
将按预期显示DCEVM版本详细信息。
java -version
将返回DCEVM JVM版本详细信息。目前,DCEVM项目仅为Java 7提供完整的二进制文件。但是,轻型版本和完整版本之间的功能差异非常小,因此无需安装完整版本。