无法解析javax.ws.rs.core.MediaType类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法解析javax.ws.rs.core.MediaType类型相关的知识,希望对你有一定的参考价值。
我正在开发一个Rest Client测试程序。我是新来的。从网上我下载了jersey-client-1.19.4.jar并添加到eclipse中的Build Path。除了webResource.accept给出以下错误之外,一切都很好。
无法解析javax.ws.rs.core.MediaType类型
我指的是以下URL中提到的REST教程,作为我的测试程序开发的参考。
以下是我的代码:请帮助
import java.io.*;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
public class Test {
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
System.out.println("File Name: "+args[0]);
String fileName = args[0];
Client client = Client.create();
WebResource webResource = client.resource("http://services.groupkt.com/country/get/iso2code/AX");
ClientResponse response = webResource.accept("application/json").get(ClientResponse.class);
if (response.getStatus() != 200)
{
throw new Exception("Exception Occured - HTTP Error Code : "
+ response.getStatus());
}
String output = response.getEntity(String.class);
System.out.println("Fetching Output....");
System.out.println(output);
}
}
答案
我从https://mvnrepository.com/artifact/com.sun.jersey/jersey-client/1.19.4下载了Jersey Client 1.19.4
我和你有同样的问题。
这就是我克服这个问题的方法:
如果您的项目不是maven,请将其转换为maven。然后转到pom.xml并添加:
<!-- https://mvnrepository.com/artifact/com.sun.jersey/jersey-client -->
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.19.4</version>
</dependency>
到你的<dependencies>
标签。
以上是关于无法解析javax.ws.rs.core.MediaType类型的主要内容,如果未能解决你的问题,请参考以下文章