
新手小白今天使用idea打开项目的时候,Springboot启动报了一个Error:Kotlin:Module was compiled with an incompatible version of Kotlin.的错误,人很懵,前一天还能正常运行的项目,第二天就报错了,于是就到处搜解决方案.先是自己稍微理解一下字面意思,就是说你这个模块编译的时候用了不兼容的Kotlin.还是很懵逼,此时还不知道什么是Kotlin,只知道也是一种编译语言.然后就用机翻了一下意思.
机翻就是Springboot启动报错:Kotlin:模块是用不兼容的Kotlin版本编译的。(还不如自己理解翻译的)
接着就去了解了一下什么是Kotlin,百科是这么说的:
Kotlin是一个用于现代多平台应用的静态编程语言,可以编译成java字节码,也可以编译成Javascript方便在没有JVM的设备上运行。除此之外Kotlin还可以编译成二进制码直接运行在机器上(例如嵌入式设备或 iOS).
看了之后还是很懵逼,就直接去搜解决方案了.
首先说我是怎么解决的:(也是我觉得最方便最快捷的方式)

在菜单栏点击这个重新编译项目,然后重新跑项目就解决了.目的是让你的环境使用正确的Kotlin版本编译项目。当你点击这个按钮时,IDE(例如IntelliJ IDEA或Android Studio)会用正确的Kotlin版本重新编译你的项目,这样就可以解决版本不匹配的问题。
网上还有另外2种解决方式:(这两种我都没去试,主要是因为这样改版本的做法多半要先备份一份,防止数据丢失,如果出现问题还能用备份,然后嫌麻烦就没去试,如果上述方式还是无法解决可能就需要用到下面的方法了)
1.升级Kotlin版本
点击菜单栏找到settings里边的Kotlin

选择稳定的版本,checkagain然后点击OK就行了.
2.将你的模块降级到与当前Kotlin版本兼容的版本,这种方式可能需要联系模块的维护者或者检查模块的文档来找到正确的版本,然后进行降级.
新手遇到Springboot启动时Kotlin版本不兼容错误。文章解释了Kotlin的作用,介绍了错误原因及解决方法,包括重新编译项目、升级Kotlin版本和降级模块版本。作者推荐了最便捷的解决方案——重新编译项目以匹配正确Kotlin版本。
11万+

被折叠的 条评论
为什么被折叠?



