问题描述
DCEVM 如何给 JVM 打补丁,使其可以在普通模式和 XXaltjvm
模式下启动?它对常规 libjvm.so/jvm.dll/libjvm.dylib
有何作用?
解决方法
DCEVM 不修补原始 JVM。
它会在 libjvm.so
$JDK_HOME/lib/dcevm
-XXaltjvm
选项由常规 Java 启动器 out of the box 支持。指定后,启动器会在备用目录中查找 libjvm.so
:
- 如果
-XXaltjvm
值以/
开头,则视为替代JVM的绝对路径; - 否则,该目录相对于 JDK 主目录:
$JDK_HOME/lib/<altjvm>