Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jersey客户端依赖项_Java_Classpath_Jersey - Fatal编程技术网

Java 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客户端只需要
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