Java Jersey客户端依赖项
根据,Jersey客户端只需要Java Jersey客户端依赖项,java,classpath,jersey,Java,Classpath,Jersey,根据,Jersey客户端只需要Jersey bundle.jar。但生成请求并发送该请求的简单代码会引发异常 java.lang.ClassNotFoundException: javax.ws.rs.ext.Providers java.lang.NoClassDefFoundError: javax/ws/rs/core/Response$StatusType 将jsr311-api-1.0.jar添加到类路径后。我还有一个例外 java.lang.ClassNotFoundExcept
Jersey bundle.jar
。但生成请求并发送该请求的简单代码会引发异常
java.lang.ClassNotFoundException: javax.ws.rs.ext.Providers
java.lang.NoClassDefFoundError: javax/ws/rs/core/Response$StatusType
将jsr311-api-1.0.jar
添加到类路径后。我还有一个例外
java.lang.ClassNotFoundException: javax.ws.rs.ext.Providers
java.lang.NoClassDefFoundError: javax/ws/rs/core/Response$StatusType
在那里我可以找到Jersey的完整依赖项列表。应该包括哪些罐子。顺便说一句,我不能使用Maven、Ivy等
谢谢尝试搜索mvnrepository.com 查找您正在查找的包,选择一个版本,它会显示工件所依赖的一切
对于jersey bundle:对我来说,这意味着“您使用的是jersey客户端1.19,但随后手动调用jsr311-api-1.0”(显然,jersey客户端版本[1.19]实际上需要/想要jsr311-api-1.1).更好的方法是从文件行的select jar/pom中为Jersey客户端添加bundle,而不是添加独立/单独的jar文件。如果您通过添加单个jar来执行此操作,您将得到另一个/不同的错误。更好的方法是添加bundle(Jersy客户端的依赖jar组)。这不是对我问题的回答,而是接受它。简而言之,我应该使用-jsr311-api-1.1.1.jar而不是jsr311-api-1.0.jar