警告:类路径中的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" } 

在官方文档中查看关于此和相关警告的一些信息。