gpt4 book ai didi

java - Eclipse 和应用程序引擎

转载 作者:行者123 更新时间:2023-12-01 12:25:26 26 4
gpt4 key购买 nike

我一直在使用 Appengine 来尝试使用 Google+ API。不幸的是,自从我开始从事我的项目以来,Appengine 就没有工作过。最近,我在尝试运行基于以下教程的应用程序时遇到了一个主要问题:http://www.youtube.com/watch?v=tVIIgcIqoPw 。错误如下:尝试调用方法“线程“main”中的异常 java.lang.UnsupportedClassVersionError: com/google/appengine/tools/enhancer/Enhance 时,ClassEnhancer“ASM”发生错误:不支持的major.minor 版本” 51.0"。我尝试在 Eclipse 中“清理”项目后收到错误。

这是我当前使用的代码:

package com.example.myproject;

import com.google.api.client.extensions.appengine.http.UrlFetchTransport;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.services.plus.Plus;
import com.google.api.services.plus.PlusRequestInitializer;
import com.google.api.services.plus.model.Activity;
import com.google.api.services.plus.model.ActivityFeed;

import java.io.IOException;
import java.io.Writer;
import java.util.List;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@SuppressWarnings("serial")
public class PlusBasicServlet extends HttpServlet {

private static final String API_KEY = "AIzaSyBggyzruOQtog0A6HDlrxGvK2JdLV5ihNE";

private static final long serialVersionUID = 1;

public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
HttpTransport httpTransport = new UrlFetchTransport();
JsonFactory jsonFactory = new JacksonFactory();

Plus plus = new Plus.Builder(httpTransport, jsonFactory, null).setApplicationName("").setGoogleClientRequestInitializer(new PlusRequestInitializer(API_KEY)).build();
ActivityFeed myActivityFeed = plus.activities().search("Google").execute();
List<Activity> myActivities = myActivityFeed.getItems();

resp.setContentType("text/html");
resp.setStatus(200);
Writer writer = resp.getWriter();
writer.write("<url>");
for(Activity a: myActivities){
writer.write("<li>" + a.getTitle() + "</li>");
}
writer.write("</ul>");

}
}

任何建议或帮助将不胜感激。

最佳答案

出现此错误是因为您使用的java版本低于1.7。

使用 JRE 1.7 运行您的项目,效果会很好。

编辑

Google App Engine 尚不支持 java 8,如 this issue 所示。 .

即将推出。

所以你必须降级你的Java环境。

关于java - Eclipse 和应用程序引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26382988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com