【问题标题】:Does SDKMAN! install JRE only or also JDK?SDKMAN!只安装 JRE 还是同时安装 JDK?
【发布时间】:2021-05-23 13:26:23
【问题描述】:

我正在尝试使用 VisualVM,但出现以下错误:

您正在使用 Java 运行时环境 (JRE) 运行 VisualVM

我正在使用 SDKMAN!管理我的 Java 版本

我应该怎么做才能让 VisualVM 工作?

【问题讨论】:

  • JDK 包含一个 JRE。我也使用 sdkman,visualvm 运行良好

标签: java sdkman


【解决方案1】:

我在尝试将 Spring Tool Suite 指向 JDK 的 JRE 时偶然发现了您的问题。 sdkman 安装 jdkJRE

混淆可能是因为 jdk 中不再有 jre 文件夹,因为根据 this explanation 来自 Java 9。重要的一行是:

JDK 和 JRE 运行时映像已按照文档进行重组 在 JEP 220 中。

我的解决方案是修改SpringToolSuite4.ini:

-vm
/home/jumping_monkey/.sdkman/candidates/java/11.0.11.hs-adpt/bin

【讨论】: