20

哪些步骤将重现该问题?

  • 安装 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(社区版)Build #IC-193.5233.102,于 2019 年 11 月 28 日构建

屏幕截图和日志可以在 Jetbrains 问题跟踪器中找到: https ://youtrack.jetbrains.com/issue/IDEA-228394

4

3 回答 3

7

使用File > Invalidate Caches / Restart应该使本地缓存无效的选项。希望这是对话缓存中的一个小故障。

于 2019-12-04T16:33:11.147 回答
2

对我来说,以下两项都有助于解决。

  1. 使缓存无效(文件 > 使缓存无效/重新启动)
  2. 将 IntelliJ 版本更新为 2021.x(这将解决您的大部分问题!)
于 2021-07-24T14:54:53.627 回答
0

如果计划使用 Java 14(预览 - 记录、模式、文本块),请切换到 IntelliJ 2020.1 更新。然后,您可以按 (cmd + ;) for mac 打开项目/模块设置并选择Java 14 JDK和语言级别Java 14 (Preview - Record, patterns, text blocks)

于 2020-04-24T19:39:27.247 回答