我有一个在 Ubuntu 的 格拉德尔项目。它是用 Java14编写的。我安装了 Java14 JDK。当我从命令行构建它时,一切都可以工作,但是没有人想要使用命令行!当我在 IntelliJ IDEA 中打开它时,它会抛出一个错误:
* 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.
然后是一个冗长的、无用的堆栈跟踪,它说明了很多关于 Groovy 的东西。(该项目不是 Groovy 项目,而是 Java 项目。)
主版本60是指本计划没有使用的 Java16, 。我已经进入了 工程项目结构,并确保它被设置为使用 JDK 版本14。但是“ ijmapper”这个名称表明这与 IntelliJ 有关,这可能是一个 IDE 问题,而不是一个项目问题。
Mapper 文件只是说:
if(!ext.has('mapPath')) ext.mapPath = { path -> path}
换句话说,一个简单的填充物。
这是怎么回事,我该怎么补救?