IntelliJ 无法识别 JDK 安装

问题描述 投票:0回答:1

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

我安装了 JDK 11 和 JDK 17。我需要 JDK 11,因为我需要研究旧的代码库。直到今天,一切正常,即 JDK 11 已被认可,并且旧项目可以正常运行。不是,我收到此错误,但我不知道为什么。

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

javac

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

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个回答
0
投票

通过卸载/重新/安装 JDK 11 解决。不确定之前缺少什么,但现在似乎一切都好。 IntelliJ 将该安装识别为 JDK。

© www.soinside.com 2019 - 2024. All rights reserved.