提问者:小点点

IntelliJ:无法使用工具链定位平台:JavaSE12:JDK11(11)


首先,我阅读了类似的问题,没有一个能帮助我解决它。我使用Gradle来构建项目。虽然我使用的是Java12(Java12写在项目结构、模块设置和运行配置中),并且我尝试使缓存无效并重新启动。当我开始运行我的程序时,我仍然不断收到标题中提到的错误。有人知道可能的解决方案吗?


共3个答案

匿名用户

您可以在下面选择正确的JDK:

Intellij IDEA-

匿名用户

FYI我最近遇到了这个问题,我之前打开了一个项目,然后升级到Java11。IDE

最终,解决方案是从build. gradle文件中删除.Ide目录并重建项目。显然,一些JDK配置设置被缓存在UI中不可见的地方。

匿名用户

在我的例子中,我使用的是IntelliJ Idea。我尝试从“项目结构”中设置SDK以及设置gradleJVM,但是直到我在intellij终端中设置JAVA_HOME才起作用。

set JAVA_HOME="C:/Program Files/Java/java12"

然后,我运行gradle build。而且,它起作用了。