警告:类路径中的Kotlin运行时JAR文件应该具有相同的版本
我得到以下警告,但我不知道v1.0.6驻留在哪里。
有没有可能这个错误来自Kotlin库,包括一个旧的Kotlin版本?
任何想法如何解决这个问题,或者至少我怎么能遵循这个建议,使kotlin-反映明确(1.1)?
看起来你的项目配置的方式是依赖于kotlin-stdlib
1.1和kotlin-reflect
1.0。 最有可能的情况是,你已经对kotlin-stdlib
1.1有一个明确的依赖关系,但是对kotlin-reflect
没有依赖关系,而其他库(依赖于它)依赖于kotlin-reflect
1.0。
如果确实如此,解决办法是提供一个明确的依赖kotlin-reflect
1.1。
在Maven中,将此添加到pom.xml
:
<dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-reflect</artifactId> <version>1.1.0</version> </dependency> </dependencies>
在Gradle中,将此添加到build.gradle
:
dependencies { compile "org.jetbrains.kotlin:kotlin-reflect:1.1.0" }
在官方文档中查看关于此和相关警告的一些信息。