我需要更改 JVM 实现,以比较哪一个更适合我需要满足的要求。我怎样才能实现这个目标?特别是在 GNU/Linux 或 MacOS 上。使用java
控制台命令运行java程序时,有没有办法设置JVM实现?或者也许我需要更改一些包含 JVM 实现的 lib 文件?
如有帮助,我们将不胜感激。
最佳答案
当您的计算机上有多个 JVM 时,您可以在执行 java
命令时简单地限定所需的一个。
至少 Windows 上的 Oracle JVM 是这样工作的。我没有在 Linux 上尝试过,也没有在任何其他操作系统上尝试过,但 JVM 不需要位于 PATH 上,您只需限定您想要的那个即可。
参见my answer to another question有关其工作原理的示例。
关于java - 在运行 JVM 兼容程序(Java、Kotlin、Scala 等)时,如何更改 JVM 实现(例如 HotSpot、GraalVM、OpenJ9 等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60529959/