在 IntelliJ 中无法选择使用 SDKMAN 安装的 JDK IDE
JDKs installed with SDKMAN are not selectable in the IntelliJ IDE
哪些步骤会重现该问题?
- 安装 SDKMAN (https://sdkman.io) 命令行工具
- 使用 sdkman 安装一个或多个 JDK 例如:sdk install java 8.0.232-zulu
- 在 IntelliJ IDEA 中打开一个项目
- 导航至 "Set home directory for JDK" window:文件 » 项目结构 » SDK » +(按钮)» JDK
- Select "Show hidden files and directories"
- 导航至 ~/.sdkman/candidates/java
- 已安装的 JDK 版本应显示在此处 - 但无法打开文件夹
预期结果是什么?
安装的JDK应该select可以
会发生什么?
包含 JDK 的文件夹未显示在浏览器中(图片 #3)
我需要切换回 JDK 8,目前我只能使用 JDK11 中内置的 IDE(不能 select 通过 SDKMAN 安装的 11 或 8 JDK 版本)
环境
OS: Linux 薄荷
IntelliJ IDEA 2019.3(社区版)
构建 #IC-193.5233.102,构建于 2019 年 11 月 28 日
屏幕截图和日志 可以在 Jetbrains 问题跟踪器中找到:
https://youtrack.jetbrains.com/issue/IDEA-228394
使用 File > Invalidate Caches / Restart
选项使本地缓存失效。希望这是对话框缓存中的一个小故障。
如果计划使用 Java14(预览 - 记录、模式、文本块),请切换到 IntelliJ 2020.1 更新。
然后,您可以按 (cmd + ;) for mac 打开 project/module 设置和 select Java 14 JDK
和语言级别 Java 14 (Preview - Record, patterns, text blocks)
对我来说,以下两个问题都有助于解决。
- 使缓存无效(文件 > 使缓存无效/重新启动)
- 将 IntelliJ 版本更新到 2021.x(这将解决您的大部分问题!)
哪些步骤会重现该问题?
- 安装 SDKMAN (https://sdkman.io) 命令行工具
- 使用 sdkman 安装一个或多个 JDK 例如:sdk install java 8.0.232-zulu
- 在 IntelliJ IDEA 中打开一个项目
- 导航至 "Set home directory for JDK" window:文件 » 项目结构 » SDK » +(按钮)» JDK
- Select "Show hidden files and directories"
- 导航至 ~/.sdkman/candidates/java
- 已安装的 JDK 版本应显示在此处 - 但无法打开文件夹
预期结果是什么?
安装的JDK应该select可以
会发生什么?
包含 JDK 的文件夹未显示在浏览器中(图片 #3) 我需要切换回 JDK 8,目前我只能使用 JDK11 中内置的 IDE(不能 select 通过 SDKMAN 安装的 11 或 8 JDK 版本)
环境
OS: Linux 薄荷 IntelliJ IDEA 2019.3(社区版) 构建 #IC-193.5233.102,构建于 2019 年 11 月 28 日
屏幕截图和日志 可以在 Jetbrains 问题跟踪器中找到: https://youtrack.jetbrains.com/issue/IDEA-228394
使用 File > Invalidate Caches / Restart
选项使本地缓存失效。希望这是对话框缓存中的一个小故障。
如果计划使用 Java14(预览 - 记录、模式、文本块),请切换到 IntelliJ 2020.1 更新。
然后,您可以按 (cmd + ;) for mac 打开 project/module 设置和 select Java 14 JDK
和语言级别 Java 14 (Preview - Record, patterns, text blocks)
对我来说,以下两个问题都有助于解决。
- 使缓存无效(文件 > 使缓存无效/重新启动)
- 将 IntelliJ 版本更新到 2021.x(这将解决您的大部分问题!)