java.lang.RuntimeException: Unable to locate the App Engine agent. Please use dev_appserver, KickStart, or set the jvm flag: "-javaagent:<sdk_root>/lib/agent/appengine-agent.jar"
at com.google.appengine.tools.development.DevAppServerFactory.testAgentIsInstalled(DevAppServerFactory.java:102)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:77)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:38)
at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:154)
at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
Caused by: java.lang.NoClassDefFoundError: com/google/appengine/tools/development/agent/AppEngineDevAgent
at com.google.appengine.tools.development.DevAppServerFactory.testAgentIsInstalled(DevAppServerFactory.java:98)
... 6 more
Caused by: java.lang.ClassNotFoundException: com.google.appengine.tools.development.agent.AppEngineDevAgent
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 7 more
我在google上搜索,他们要求更改VM Argument。那些答案与我的日食无关。可能是因为那些答案是旧版本的eclipse。谁能帮帮我呢?
先谢谢。
答案 0 :(得分:8)
转到您的项目属性&gt; java build path&gt;编辑您的应用引擎sdk并进行配置。在那里添加最新的sdk,问题就解决了。
答案 1 :(得分:6)
我碰巧一遍又一遍地遇到这个问题,因为我的项目的运行配置一直忘记了-javaagent VM参数。在Eclipse中,在菜单栏中选择Run - &gt;运行配置... - &gt;网络应用程序(蓝色Google-g) - &gt;选择出现问题的运行配置。选择Tab“Arguments”。在“VM arguments”文本框中,添加以下条目,将其配置为您的唯一路径和唯一的Eclipse GAE SDK版本:
- javaagent:C:\path-to-your-eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.6.4.v201203300216r37\appengine-java-sdk-1.6.4\lib\agent\appengine-agent.jar
单击“应用”,然后尝试“运行”。
答案 2 :(得分:2)
我做了同样的事情,只是错误仍然不会。但是,您还需要删除所有以前安装的SDK,以便一切正常工作。
答案 3 :(得分:1)
如果构建路径中包含两个或更多Google App Engine SDK库,也会发生这种情况。在我的项目中包含了我的项目中的库,同时也包括通过Eclipse安装的库。
检查此项的最佳方法是转到项目属性&gt; Java构建路径&gt;确保只有一个appengine-api- *(*是文件名的通配符)。 Eclipse安装的SDK包含在“App Engine SDK”下。
我正在谈论的图像在
之下