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