本文主要介绍Java中,使用IntelliJ编写Java Gradle项目代码,构建项目时使用命行正常,但使用IntelliJ Idea打开就报错:IntelliJ Idea General error during semantic analysis: Unsupported class file major version 60.的解决方法。

报错信息:

* Where:
Initialization script '/tmp/ijmapper.gradle`
* What went wrong:
Could not compile initialization script '/tmp/ijmapper.gradle`.
> Startup failed:
General error during semantic analysis: Unsupported class file major version 60.

1、通过修改IntelliJ Idea中Gradle JVM设置解决

在Settings/Preferences对话框中,选择Build, Execution, Deployment | Build Tools | Gradle。

在Gradle部分,更改Gradle JVM选项。

参考文档https://www.jetbrains.com/help/idea/gradle-jvm-selection.html#jvm_settings

2、尝试升级Gradle的版本解决

如果通过上面的方法不能解决,可以试一下这个方法。之前将6.8.3版Gradle升级到7.0问题得到解决。

更新方法:

打开File -> Project Structure -> Project,在窗口中的左边,可以修改Gradle为7.0

推荐文档