IntelliJ 无法识别 JDK 安装

IntelliJ Does Not Recognize a JDK installation

提问人:radumanolescu 提问时间:11/16/2023 最后编辑:radumanolescu 更新时间:11/16/2023 访问量:30

问:

IntelliJ 已经开始说我的 JDK 11 安装“所选目录指向 JRE 而不是 JDK”。为什么会这样,我该如何解决?

我安装了 JDK 11 和 JDK 17。我需要 JDK 11,因为我需要研究旧的代码库。直到今天,一切都很好,即 JDK 11 被认可,旧项目运行良好。不是我收到这个错误,我不知道为什么。

我已经检查了 JDK 11 目录 (C:\Program Files\Java\jdk-11) 与旁边的 JDK 17 具有相同的目录结构,它有一个 ,等等。javac

该文件显示它是 Oracle“11.0.21+9-LTS-193”。jdk-11\release

MODULES=“java.base java.compiler ...”

JAVA_VERSION_DATE=“2023-10-17”

为什么在 Windows 10 上的 IntelliJ 2023.2.4 Ultimate 中无法识别此 JDK?

IntelliJ 究竟在寻找什么来确定目录是否包含 JDK?

我该如何解决这个问题?

更新:指定哪些文件不存在/存在:

jdk-11/bin/javac.exe    yes
jdk-11/jre/lib/rt.jar   no
jdk-11/classes          no
jdk-11/lib/jrt-fs.jar   no

JDK 是通过公司“应用商店”安装的,因此虽然我没有自定义 JDK 发行版,但公司基础设施服务可能已经这样做了。

Intellij-IDEA java-11

评论

1赞 Jacky Liu - JetBrains 11/16/2023
你能分享一下 JDK 11 目录的截图吗?逻辑是检查其中一个文件是 bin/javac.exe 或 jre/lib/rt.jar 或类或 lib/jrt-fs.jar
0赞 radumanolescu 11/29/2023
@JackyLiu-JetBrains 屏幕截图是不切实际的,因为主目录下有很多文件。但是我会更新我的帖子,以指示您想知道的任何单个目录/文件的存在/不存在。

答: 暂无答案