Java JAX-RS和foursquare的问题

Java JAX-RS和foursquare的问题,java,jar,jax-rs,Java,Jar,Jax Rs,我不知道为什么我不能在这里使用多值地图,有人能帮忙吗。Eclipse告诉我它无法解析为一个类型 import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.util.Map; import javax.net.ssl.SSLContext; import com.sun.jersey.api.client.*; import com.sun.jersey.api.client.co

我不知道为什么我不能在这里使用多值地图,有人能帮忙吗。Eclipse告诉我它无法解析为一个类型

import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;

import javax.net.ssl.SSLContext;

import com.sun.jersey.api.client.*;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.api.client.filter.Filterable;
import com.sun.jersey.core.util.MultivaluedMapImpl;

public class Main { 


    public static void main(String[] args) throws Exception {

        Client client = Client.create();
        WebResource webResource = client.resource("http://api.foursquare.com/v1/venues");
        MultivaluedMap queryParams = new MultivaluedMapImpl();
        queryParams.add("geolat", "51.543724");
        queryParams.add("geolong", "-.102365");
        String s = webResource.queryParams(queryParams).get(String.class);

    }
}

我在这里还遗漏了哪些内容

您没有发布您收到的实际错误消息,因此我不得不求助于阅读您的想法,但您也遗漏了对
多值dmap
的导入。您不应该添加以下内容:

import javax.ws.rs.core.MultivaluedMap;
?


如果这只是一个编译问题,那么它与foursquare无关,而只是代码中的错误。

您需要类路径上的JSRJAR。如果您使用的是Maven,您可以添加:

<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>jsr311-api</artifactId>
    <version>1.1.1</version>
</dependency>

<repository>
    <id>java.maven2</id>
    <url>http://download.java.net/maven/2/</url>
</repository>

javax.ws.rs

关于:身份验证,您应该查看FourSquare文档:


我认为foursquare身份验证也存在问题,我不确定如何在javawell中对foursquare进行基本身份验证这是一个单独的问题。确保jax-ws-jar位于类路径上。