相关疑难解决方法(0)

“模块是用不兼容的 Kotlin 版本编译的。其元数据的二进制版本是 1.5.1,预期版本是 1.1.16”

我是 Kotlin 应用程序开发的初学者。当我尝试构建应用程序时发生以下错误 -

e: C:/Users/Lenovo/.gradle/caches/transforms-2/files-2.1/32f0bb3e96b47cf79ece6482359b6ad2/jetified-kotlin-stdlib-jdk7-1.5.0.jar!/META-INF/kotlind-modulestd_kotlind : 模块是用不兼容的 Kotlin 版本编译的。其元数据的二进制版本为 1.5.1,预期版本为 1.1.16

在此处输入图片说明

是关于更新模块吗?那怎么更新呢?

android kotlin android-studio

45
推荐指数
13
解决办法
3万
查看次数

错误:Kotlin:在使用 Java 而不是 Kotlin 或 gradle 的 Spring Boot 项目中使用不兼容版本的 Kotlin 编译了模块

Intellij IDEA 和 JDK 11,这不是 android 项目,不使用 Kotlin。它是一个使用 initilizer 生成的 Spring Boot 应用程序。像这样:

https://start.spring.io/starter.zip?type=maven-project&language=java&bootVersion=2.6.3&baseDir=demo&groupId=com.example&artifactId=demo&name=multidatasource&description=Demo%20project%20for%20Spring%20Boot&packageName=com.example。演示&打包= jar&javaVersion = 11&依赖项= lombok,data-jpa,mysql,webflux,data-rest

然后我在其中添加了服务代码。构建时,它因丢失错误而停止,修复它们后,根本无法构建,IDEA给出错误:

信息:Kotlin:kotlinc-jvm 1.3.41 (JRE 11.0.4+10-b304.77)

信息:2022 年 2 月 11 日下午 3:20 - 构建完成,在 1 秒 823 毫秒内出现 1 个错误和 0 个警告

错误:Kotlin:模块是使用不兼容的 Kotlin 版本编译的。其元数据的二进制版本是1.5.1,预期版本是1.1.15。

pom.xml与上面链接生成的保持相同。我检查了IDEA模块设置,没有什么奇怪的。我grep -rn kotlin *在项目文件夹中,没有匹配的结果。

然后我想是不是因为依赖有kotlin冲突,所以我从一个新下载的项目开始,运行成功(证明kotlin问题不是因为依赖);然后我替换文件夹src,它也运行成功。

有没有人使用过Spring Boot + Java + maven,还有IDEA,也许还有JDK11,并遇到过同样的错误?

谢谢。

错误

更新: 我认为这是一个 Intellij IDEA 的 bug,并不是所有人run都有这个问题

java intellij-idea

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-studio ×1

intellij-idea ×1

java ×1

kotlin ×1