首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

需要添加什么依赖项才能避免java.lang.NoClassDefFoundError: org/glassfish/jersey/internal/guava/Sets?

要避免java.lang.NoClassDefFoundError: org/glassfish/jersey/internal/guava/Sets错误,需要添加以下依赖项:

  1. 在Maven项目中,在pom.xml文件中添加以下依赖项:
代码语言:txt
复制
<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-common</artifactId>
    <version>2.34</version>
</dependency>
<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-client</artifactId>
    <version>2.34</version>
</dependency>
<dependency>
    <groupId>org.glassfish.jersey.media</groupId>
    <artifactId>jersey-media-json-jackson</artifactId>
    <version>2.34</version>
</dependency>

这些依赖项将引入Jersey框架的核心库和JSON支持库。

  1. 如果使用Gradle构建项目,可以在build.gradle文件中添加以下依赖项:
代码语言:txt
复制
implementation 'org.glassfish.jersey.core:jersey-common:2.34'
implementation 'org.glassfish.jersey.core:jersey-client:2.34'
implementation 'org.glassfish.jersey.media:jersey-media-json-jackson:2.34'
  1. 如果手动管理依赖项,可以下载适当版本的Jersey框架的JAR文件,并将其添加到项目的类路径中。

以上依赖项将解决java.lang.NoClassDefFoundError: org/glassfish/jersey/internal/guava/Sets错误,因为该错误通常是由于缺少Jersey框架的相关类库引起的。

注意:以上提供的依赖项仅供参考,具体的版本号可能会有所变化。建议根据实际情况选择适当的版本。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Hadoop2.4.0 Eclipse插件制作

跌跌撞撞两天装Hadoop2.4.0的环境,今天终于可以尝试写点程序了,想了一想,不得其法,但有一点是肯定的,那就是需要用eclipse,查了一上午的资料,怎么讲的都有,最后锁定了这个帖子,hadoop2x-eclipse-plugin...,一个是找不到1个核心包 依赖包分别是这些,可能是换路径了吧: https://oss.sonatype.org/content/groups/public/com/google/google/1/google...://oss.sonatype.org/content/groups/public/com/sun/jersey/contribs/jersey-contribs/1.9/jersey-contribs...-14.jar 核心包是commons-lang-2.5.jar 想了一下,觉得那四个依赖包似乎没什么用,便想跳过那个步骤,想直接进行编译插件的步骤,便修改了“hadoop2x-eclipse-plugin-master...: org/apache/commons/collections/map/UnmodifiableMap yes~ 折腾了又两个多小时,终于让我抓住了,找到这个包,在build.xml中添加上,别忘了在配置信息中也要添加

38610

8 个最好的 Java RESTful 框架

你可能需要搜索和发掘第三方类库的文档。 因为某些原因错误被当作普通文本, 如果你希望响应结果总是JSON,这可能有问题 确保使用最新的Dropwizard, 一些老版本使用了废弃的第三方库。...这也是我为什么给它减掉0.5颗星,而没有评为满分5颗星。...使用Jersey的时候可以不用它们。 WADL, XML/JSON support 包含在Glassfish中 缺点 Jersey 2.0+使用了有些复杂的依赖注入实现 可能不是一件坏事。...Jersey 1.X 使用较老的 JAX-RS 实现 一大堆第三方库只支持 Jersey 1.X, 在 Jersey 2.X 不可用 例子 package org.glassfish.jersey.examples.helloworld...这个框架也依赖很多其它的库,有时候想得到所需的信息很麻烦。 不怎么出名,社区小。

1.9K50

JDK8升级JDK11最全实践干货来了

-- Runtime, com.sun.xml.bind module --> org.glassfish.jaxb...订单依赖产品,通过模块化的限制,订单只能使用产品中明确对外暴露的类,这样就避免传统模式订单.jar可能依赖了产品.jar中普通的类导致代码腐化的问题,也降低后续领域服务拆分的复杂度。...问题原因: 经过一系列定位研究,发现jsf-lite包中,/META-INF/services下的文件org.glassfish.jersey.internal.spi.AutoDiscoverable...但是pom中明明也依赖了com.alibaba.fastjson包,为什么模块化后,就找不到了呢?...拆分包始终是不正常的,而当使用解析可传递依赖的构建工具(如Maven等)时,很容易出现同一个库的多个版本,当Java模块系统检测到一个包存在于模块路径上的多个模块中时,就会拒绝启动。

82420

hadoop:将WordCount打包成独立运行的jar包

intellij idea 远程调试hadoop 2.6.0) 但是生产环境中,更多的情况是:没有ide环境,且各应用最终生成的jar包部署在应用服务器上(应用服务器并非hadoop集群中的服务器节点),所以需要...jar能独立运行并能连接到hadoop环境,以下是关键点: 1. pom.xml中将WordCount所依赖的jar包依赖,全添加进来(这样最终运行时,这些jar包就不用依赖ide或hadoop运行环境...参考maven: 打包可运行的jar包(java application)及依赖处理 一文将依赖的jar包导出,且通过maven插件自动修改MANIFEST.MF中的Main-Class信息 3. core-site.xml...> 2 <project xmlns="http://maven.apache.<em>org</em>/POM/4.0.0" 3 xmlns:xsi="http://www.w3.<em>org</em>/2001...Build-Jdk: 1.7.0_09 Class-Path: lib/hadoop-common-2.6.0.jar lib/hadoop-annotations-2.6.0.j ar lib/<em>guava</em>

2K70

Java9来了,快来了解下JPMS基础吧!

在编辑这个文件的时候,你通常需要思考两个关键问题: 1、该模块依赖什么。 2、它导出什么。...但是,它看不到包org.joda.convert.internal(因为它没有导出)。...另外,代码模块com.google.guava看不到程序包org.joda.beans或org.joda.convert中的代码,因为没有模块化的依赖关系。 JPMS可能会出什么问题?...例如,在上述例子中,如果Guava决定去依赖Joda-Convert,那将会发生什么呢。这种限制将使一些现有的开源项目难以迁移。...由于几乎每个框架都以这种方式使用反射,因此迁移现有代码将需要大量工作。 你的依赖是否模块化?理论上,只要你的所有依赖也是模块,你只能将代码转换为模块。

2.7K80

Maven Jar包冲突?看看高手是怎么解决的

这样,当你在pom.xml文件中添加了A的依赖,Maven会自动的帮你把所有相关的依赖添加进来。...比如,在Spring Boot中,当引入了spring-boot-starter-web: org.springframework.boot</groupId...即当一个依赖需要另外一个依赖支撑时,Maven会帮我们把相应的依赖依次添加到项目当中。 这样的好处是,使用起来就非常方便,不用自己挨个去找依赖Jar包了。坏处是会引起Jar包冲突,我们后面会讲到。...举例说明: 依赖链路一:A -> B -> C -> G21(guava 21.0) 依赖链路二:D -> F -> G20(guava 20.0) 假设项目中同时引入了A和D的依赖,按照依赖传递机制和默认依赖调节机制...如何统一Jar包依赖 像上面截图所示,如果一个项目有N多个子项目构成,项目之间可能还有依赖关系,Jar包冲突不可避免,此时可采用父pom,统一对版本进行管理,一劳永逸。

1.4K40

一起来学Spring Cloud(F版) | 第一篇:认识Eureka

实现 心跳检测、定时清理过期服务、节点同步等功能(动态添加删除节点、弹性) 使用 Google 的 guava 包管理内存缓存 目前 2.0 已经停止开源,但在 Finchley 版中 SpringCloud...你好 Eureka Server 搭建一个 EurekaServer 是最为容易的,只需要一个依赖即可完成。...spring-cloud-starter-netflix-eureka-server 配置文件 在 src/main/resources 目录下创建一个 bootstrap.yml 的文件,文中我已经将部分需要注意的配置罗列出来...你好 Eureka Client 搭建一个 EurekaClient 也是相当容易的,只需要两个小小的依赖即可完成。 依赖 spring-cloud-starter-netflix-eureka-client 配置文件 下面罗列一部分需要注意的配置

89830

这 10 道 Spring Boot 常见面试题你需要了解下

如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置。...使用JavaConfig有助于避免使用XML。 避免大量的Maven导入和各种版本冲突。 提供意见发展方法。 通过提供默认值快速开始开发。 没有单独的Web服务器需要。...这意味着你不再需要启动Tomcat,Glassfish或其他任何东西。 需要更少的配置 因为没有web.xml文件。...您甚至可以将@Autowired添加到bean方法中,以使Spring自动装入需要依赖关系中。...为了实现Spring Boot的安全性,我们使用 spring-boot-starter-security依赖,并且必须添加安全配置。它只需要很少的代码。

97920

【纯干货】用了这么多年的 SpringBoot 你知道什么是 SpringBoot 的 Web 类型推断吗?

估计很多小伙伴都不知道,毕竟平时开发做项目的时候做的都是普通的 web 项目并不需要什么特别的了解,不过抱着学习的心态,阿粉今天带大家看一下什么是 SpringBoot 的 web 类型推断。...SpringBoot 的 web 类型有哪些 既然是web 类型推断,那我们肯定要知道 SpringBoot 支持哪些类型,然后才能分析是怎样进行类型推断的。...中对应的依赖org.springframework.boot spring-boot-starter...和 org.glassfish.jersey.servlet.ServletContainer 都不存在的时候说明当前应用 web 类型为 Reactive。...因此这也解释了为什么我们在 pom 文件中只要加入对应的依赖就可以直接得到相应的 web 类型了,因为当我们在 pom 中加入相应的依赖过后,类路径里面就存在了前面判断的对应的类,再通过 ClassUtils.isPresent

50120
领券