首先,我阅读了类似的问题,但都不能帮助我解决。我使用Gradle来构建项目。虽然我正在使用Java 12(Java 12已写入项目结构、模块设置和运行配置),我也尝试了使缓存无效并重新启动。当我开始运行程序时,我仍然会收到标题中提到的错误。有人对可能的解决方案有任何想法吗?
最近我在一个之前已经打开并升级到Java 11的项目中遇到了这个问题。IDE和项目配置中的每个地方都设置为Java 11,但我仍然收到错误信息。
最终的解决方案是删除.idea目录,并从build.gradle文件重新构建项目。显然,某些JDK配置设置被缓存到了UI中看不见的某个地方。
set JAVA_HOME="C:/Program Files/Java/java12"
然后,我运行了 gradle build。然后,它工作了。