当前位置: 首页 > 知识库问答 >
问题:

类路径中的某些运行时JAR文件的版本不兼容。请考虑从类路径中删除它们

尚鸿才
2023-03-14

我在构建我的android studio项目时遇到以下错误。

截图

共有1个答案

慎志国
2023-03-14

我在Kotlin的后端项目中也面临同样的警告。

我已经将Kotlin版本更改为1.4.10,并且在每次测试运行时都开始出现警告。可能存在一些传递依赖关系,它带来了旧版本的Kotlin的类路径JAR。在我的classpath中,我发现了kotlin-reflect 1.3.*,它不是当前项目所需要的,但是Gradle在编译时总是从~/.Gradle获取相同的类路径,并且可能会假设运行时会出错。我已经通过添加kotlin-reflect依赖项和相同版本的Kotlin jvm目标来解决问题。这很难看,因为我不需要kotlin-reflect,但警告已经被取消了,我对此感到高兴。

 类似资料:
  • 我有一个包含一些文件路径的长文本。 我想做的是从其中删除路径。文件路径都类似于: 我知道使用“^/all”将选择以/all开头的句子,并选择以.js$结尾的句子。但我无法将这些合并在一起以选择整个文件路径。 毕竟,正则表达式应该放在下面的代码上以删除路径。 我能为它写正则表达式吗?有什么工具吗?

  • 问题内容: 我试图在一些使用ant脚本的旧项目上进行“干净的专家”设置。我对蚂蚁知之甚少,所以我的问题似乎很幼稚。 我快完成了,但是由于classpath中的冗余,所以传递ant脚本失败了。如果我了解构建,则这些行应将“提供”范围内的每个库添加到类路径中: 然后这个: 将那些依赖项添加到ant.home目录中的库中。 麻烦的是,我使用的maven pom依赖于我无法修改的父pom,因此,我的类路径

  • ...等 但是,默认情况下,Spark会加载jar文件:/usr/lib/Spark/jars/guice-3.0.jar,其中包含com.google.inject.internal.injectorImpl,这个类也在我的超级jar中的Guice-4.x jar中。当我的服务启动时,这将导致。 我尝试在中设置一些Spark conf,将super jar放在类路径中,希望在Spark加载gui

  • 我有一个Java/JavaFX项目,在那里我使用样式表。 样式表中的图像将按如下方式加载: 当我从Eclipse或SceneBuilder编译并运行它时,它加载良好。但是,当从cmd()运行jar文件时,它将文件名添加到路径,将其更改为: 显然没有加载它。如何获得正确的路径,或者从以某种方式jar生成的路径中省略jar?jar文件在包文件夹中,这里概述为。

  • 我有个问题。尝试改变版本(就像它在互联网上说的),但没有帮助。我已经读过了,这些答案修正了应用程序的类路径,使它包含一个单一的、兼容的org.springframework.plugin.core.pluginregistry版本,但它也没有帮助。 问题: 更正应用程序的类路径,使其包含Org.SpringFramework.http.Converter.Support.AllEncompassi

  • 我正在使用maven构建工具。我的意图是将单独的绝对文件夹[例如:C:\test1.jar,C:\test2.jar]中可用的jar文件添加到类路径中。 我可以看到JAR被添加到war中可用的Manifest.mf文件的类路径中,但当war部署时,它由于“java.lang.ClassNotFoundException”[与test1.jar或test2.jar相关]而失败。 这是否意味着在man