为什么Java不允许我在这里使用OAuth2Native方法?

为什么Java不允许我在这里使用OAuth2Native方法?,java,google-analytics,oauth-2.0,google-analytics-api,google-oauth,Java,Google Analytics,Oauth 2.0,Google Analytics Api,Google Oauth,好的,我正在尝试构建一个简单的Hello World类型的程序,从Google Analytics API获取数据。我在这里遵循教程: 我的代码如下。目前还没有主要的方法,我只是尝试获得授权并设置一个分析服务对象。我在Netbeans工作。我已经下载了一个从Google导入的类,这些类列在代码的顶部。我的问题是,Netbeans在initializeAnalytics的第一行中的OAuth2Native.Authority上以及在下面几行的Analytics.builder上给了我一个找不到的符

好的,我正在尝试构建一个简单的Hello World类型的程序,从Google Analytics API获取数据。我在这里遵循教程:

我的代码如下。目前还没有主要的方法,我只是尝试获得授权并设置一个分析服务对象。我在Netbeans工作。我已经下载了一个从Google导入的类,这些类列在代码的顶部。我的问题是,Netbeans在initializeAnalytics的第一行中的OAuth2Native.Authority上以及在下面几行的Analytics.builder上给了我一个找不到的符号。我假设有一些类需要导入,但我似乎找不到它,不知道这根本不是问题所在

非常感谢

package helloanalyticsapi;

import com.google.api.client.auth.oauth2.*;
import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver;
import com.google.api.client.googleapis.auth.oauth2.draft10.GoogleAccessProtectedResource;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson.JacksonFactory;
import com.google.api.services.analytics.Analytics;
import com.google.api.services.analytics.AnalyticsScopes;
import java.util.Arrays;

public class HelloAnalyticsApi {

 // Global instance of the HTTP transport.
 private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport();

 // Global instance of the JSON factory.
 private static final JsonFactory JSON_FACTORY = new JacksonFactory();

 private static Analytics initializeAnalytics() throws Exception {
    Credential credential = OAuth2Native.authorize(
    HTTP_TRANSPORT, JSON_FACTORY, new LocalServerReceiver(),
    Arrays.asList(AnalyticsScopes.ANALYTICS_READONLY));

    Analytics analytics;
    analytics = Analytics.builder(HTTP_TRANSPORT, JSON_FACTORY)
        .setApplicationName("Hello-Analytics-API-Sample")
        .setHttpRequestInitializer(credential)
        .build();

    return analytics;

 }

 public static void main(String[] args) {   

 }
}

它告诉你你还没有导入这些类。一些快速的谷歌搜索发现许多人抱怨他们的API文档/示例非常糟糕。我唯一能找到那门课的地方就是这里:好的,好的,谢谢。我也找到了那一页。但是我是否遗漏了什么,或者该类不应该是更大的包的一部分?我看不到任何下载的方法!还是通过复制和粘贴代码来创建自己的.java文件?这是针对哪个java用例的?J2EE、命令行还是Android?嘿,Brett,这是Java企业版。