关于我的JDK 11安装,IntelliJ开始说“所选目录指向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”。
模块=“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发行版,但公司的基础设施服务可能已经这样做了。
1条答案
按热度按时间mkshixfv1#
通过取消/重新/安装JDK 11解决。不确定之前缺少什么,但现在似乎一切正常。IntelliJ将该安装识别为JDK。