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

java.lang.NoClassDefFoundError: com/jayway/rest/mapper/工厂/ObjectMapperFactory

柳轶
2023-03-14

运行任何重新发出的命令时出错:

所有依赖项都定义良好。请帮忙

> Exception in thread "main" java.lang.NoClassDefFoundError:
> com/jayway/restassured/mapper/factory/ObjectMapperFactory     at
> java.lang.ClassLoader.defineClass1(Native Method)     at
> java.lang.ClassLoader.defineClass(Unknown Source)     at
> java.security.SecureClassLoader.defineClass(Unknown Source)   at
> java.net.URLClassLoader.defineClass(Unknown Source)   at
> java.net.URLClassLoader.access$100(Unknown Source)    at
> java.net.URLClassLoader$1.run(Unknown Source)     at
> java.net.URLClassLoader$1.run(Unknown Source)     at
> java.security.AccessController.doPrivileged(Native Method)    at
> java.net.URLClassLoader.findClass(Unknown Source)     at
> java.lang.ClassLoader.loadClass(Unknown Source)   at
> sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)    at
> java.lang.ClassLoader.loadClass(Unknown Source)   at
> com.jayway.restassured.config.RestAssuredConfig.<init>(RestAssuredConfig.java:41)
>   at com.jayway.restassured.RestAssured.<clinit>(RestAssured.java:423)

共有2个答案

郎健柏
2023-03-14

这种异常通常是由于依赖关系树中有多个版本的工件(例如,通过传递依赖关系),然后加载的类版本与预期的不同。为了解决这个问题,我建议在您的构建工具中运行一个命令,该命令将向您显示项目的整个依赖关系树,并验证您是否存在超过1个版本的工件。

许亦
2023-03-14

尝试在pom中查找范围为“provided”的依赖项。xml并将其更改为默认范围(编译)。

 类似资料:
  • 问题内容: 我注意到一个奇怪的问题。我可以使用Junit运行我的测试用例,但是当我使用maven运行时,其中一个测试用例失败。有人抱怨找不到Gson class def。 我能够在Maven依赖项中看到Gson jar。 因此,我怀疑classpath是否不包括Gson。因此,我使用-X运行Maven,并注意到了一些线索。 我有一个依赖于Symbology项目的项目,而这又使用了Gson。但是现在

  • 问题内容: 我正在尝试通过以下servlet生成动态PDF文件。 但我收到以下错误: 我正在使用 weblogic应用程序服务器8.1 ....我正在使用 iTextPDF 。所以我已经为jar文件设置了CLASSPATH。 请告诉我为什么会出现此错误????我已经花了很多时间。没有遇到小问题。请帮助我。 谢谢 完成建议的操作后,出现以下错误 问题答案: 先前的答案告诉您,缺少了一个jar,这不是

  • 工厂-创建对象而不向客户机公开实例化逻辑,并通过公共接口引用新创建的对象。是工厂方法的简化版本 工厂方法-定义一个创建对象的接口,但让子类决定实例化哪个类,并通过公共接口引用新创建的对象。 抽象工厂-提供了创建相关对象家族的接口,而无需显式指定它们的类。 null

  • 通用 Mapper4 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开发,可以节省开发人员大量的时间。 通用Mapper都可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法。 极其方便的使

  • Mapper 是一个简单的 Swift 库,用于转换 JSON 为强类型对象。和其它库相比,Mapper 的一个优点是你可以有不可改变的特性。 代码: import Mapper// Conform to the Mappable protocolstruct User: Mappable {  let id: String  let photoURL: NSURL?  // Implement 

  • 本文向大家介绍Java设计模式之工厂模式分析【简单工厂、工厂方法、抽象工厂】,包括了Java设计模式之工厂模式分析【简单工厂、工厂方法、抽象工厂】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java设计模式之工厂模式。分享给大家供大家参考,具体如下: 一、 简单工厂 先来思考一个问题。我们平时写程序时,会有这种情况,A对象里面需要调用B对象的方法,这时我们使用的一般是new关键字来创建