Maven Java GAE编译错误
生成失败,错误如下: [错误]无法执行目标 插件:maven编译器插件:3.1:编译 项目r ResponderHub上的(默认编译):编译失败 [错误] /X:/workspace/ResponderHubWorkspace/responderhub/src/main/java/uk/org/responderhub/MemberServlet.java:[23110] 找不到符号[ERROR]symbol:method now()[ERROR]位置: 类com.googlecode.objectify.Ref 使用以下简单的源代码:Maven Java GAE编译错误,java,maven,google-app-engine,Java,Maven,Google App Engine,生成失败,错误如下: [错误]无法执行目标 插件:maven编译器插件:3.1:编译 项目r ResponderHub上的(默认编译):编译失败 [错误] /X:/workspace/ResponderHubWorkspace/responderhub/src/main/java/uk/org/responderhub/MemberServlet.java:[23110] 找不到符号[ERROR]symbol:method now()[ERROR]位置: 类com.googlecode.obje
package uk.org.responderhub;
import java.io.IOException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.googlecode.objectify.ObjectifyService;
import uk.org.responderhub.data.Member;
public class MemberServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
Member member = new Member();
member.userid="1234";
ObjectifyService.ofy().save().entity(member);
Member member2 = ObjectifyService.ofy().load().type(Member.class).filter("userid", member.userid).first().now();
}
}
您可以尝试以下操作:
- 更新至
- 确保您已运行,并且pom.xml中声明了相同的版本:
1.71.7
- 将pom.xml中的应用程序引擎更新至最新的1.9.22:
1.9.22
- 删除目录中的.m2:
- Unix/Mac OS X–~/.m2
- Windows–C:\Documents and Settings\您的用户名\.m2
- 运行“mvn清理安装”
如果错误仍然存在,请发布pom.xml 如果您正在学习Google App Engine的Java教程,那么当谈到将objectify添加到依赖项时,它列出的pom.xml更改中有一个输入错误。objectify的版本应该列为4.0.1,而不是4.0b1