DCEVM 如何修补 JVM?

问题描述

DCEVM 如何给 JVM 打补丁,使其可以在普通模式和 XXaltjvm 模式下启动?它对常规 libjvm.so/jvm.dll/libjvm.dylib 有何作用?

来自Installing DCEVM

解决方法

DCEVM 不修补原始 JVM。
它会在 libjvm.so

下安装不同版本的 $JDK_HOME/lib/dcevm

-XXaltjvm 选项由常规 Java 启动器 out of the box 支持。指定后,启动器会在备用目录中查找 libjvm.so

  • 如果-XXaltjvm值以/开头,则视为替代JVM的绝对路径;
  • 否则,该目录相对于 JDK 主目录:$JDK_HOME/lib/<altjvm>