【发布时间】:2020-03-29 12:06:00
【问题描述】:
哪些步骤会重现问题?
- 安装 SDKMAN (https://sdkman.io) 命令行工具
- 使用 sdkman 安装一个或多个 JDK 例如:sdk install java 8.0.232-zulu
- 在 IntelliJ IDEA 中打开一个项目
- 导航到“为 JDK 设置主目录”窗口:文件 » 项目结构 » SDK » +(按钮)» JDK
- 选择“显示隐藏的文件和目录”
- 导航到 ~/.sdkman/candidates/java
- 此处应显示已安装的 JDK 版本 - 但无法打开文件夹
预期的结果是什么?
安装的JDK应该是可选择的
会发生什么?
浏览器中不显示包含 JDK 的文件夹(图片 #3) 我需要切换回JDK 8,目前只能使用JDK11内置的IDE(无法选择通过SDKMAN安装的11或8 JDK版本)
环境
操作系统:Linux Mint IntelliJ IDEA 2019.3(社区版) 构建 #IC-193.5233.102,于 2019 年 11 月 28 日构建
屏幕截图和日志可以在 Jetbrains 问题跟踪器中找到: https://youtrack.jetbrains.com/issue/IDEA-228394
【问题讨论】:
-
在任何文件选择对话框中都有刷新按钮(步骤的最后一点),你按下了吗? IntelliJ 缓存文件系统,在某些菜单中您必须手动刷新它。
-
是的,在报告错误之前我已经这样做了,我还在卸载并重新安装两个 JDK 后重新启动了系统
-
您是否尝试过文件 > 使缓存无效/重新启动?
-
啊,谢谢,问题已经解决了。我总是忘记这是 IntelliJ 的魔法咒语。你能写一个“答案”,以便我可以将其标记为解决方案吗?
标签: java intellij-idea sdkman