当前位置: 首页 > 面试题库 >

从Eclipse运行Google App时为什么出现以下错误?

卞昀
2023-03-14
问题内容

我进行了搜索,发现使用jdk
7的QuickTip:VerifyError

如果您遇到以下类型的错误

java.lang.VerifyError: Expecting a stackmap frame at branch target 6 bla bla bla …

那么一个简单的解决方案是添加以下默认JVM参数 -XX:-UseSplitVerifier

如果像我一样在eclipse中进行操作,则转到Window-> Preferences-> Installed JREs->并添加默认参数。

此设置有什么作用?Oracle
刚刚提到它是具有StackMapTable属性的新型类型检查器。!请享用!现在是Oracle。

但是,当我转到“已安装的JRE”设置时,它说 An error has occurred when creating this preference page

我开始学习Google App
Engine,并从Google的CodeLabEx0开始,我认为它的效果很好,因为我在浏览器上看到了应该看到的内容。但是当我进入第二章CodeLabEx1时,出现了一个错误,该错误不允许我通过浏览器界面创建任何产品或物品。然后我看了一下Eclipse控制台,看到了:

Oct 28, 2011 11:40:30 PM com.google.apphosting.utils.jetty.JettyLogger info
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
Oct 28, 2011 11:40:31 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed C:\Users\rock84\Downloads\CodeLabEx1\CodeLabEx1\war\WEB-INF/appengine-web.xml
Oct 28, 2011 11:40:31 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed C:\Users\rock84\Downloads\CodeLabEx1\CodeLabEx1\war\WEB-INF/web.xml
Oct 28, 2011 4:40:31 PM com.google.appengine.tools.development.DevAppServerImpl start
INFO: The server is running at http://localhost:8888/
Oct 28, 2011 11:40:59 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Error for /product
java.lang.VerifyError: Expecting a stackmap frame at branch target 48 in method com.google.appengine.codelab.ProductServlet.doPut(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V at offset 38
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    at java.lang.Class.getConstructor0(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153)
    at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:428)
    at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
    at com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:35)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:58)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:122)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:97)
    at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
    at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:351)
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

我不知道这可能是什么。这是带有以下已安装软件的Eclipse 3.7的全新安装:

  • Java开发人员的Eclipse IDE
  • Google App Engine Java SDK 1.5.5
  • Gooogle Eclipse 3.7插件
  • Google Web Toolkit SDK 2.4.0

我在使用Java版本1.7.0的Windows 7 64位上


问题答案:

好的,我找到了解决方案。这是我在最上面写的。原来我是在错误的Eclipse安装中添加了参数。现在可以使用了。

“如果遇到以下类型的错误java.lang.VerifyError:期望在分支目标6 bla bla
bla处出现堆栈映射框架,那么一个简单的解决方案是添加以下默认JVM参数-
XX:-UseSplitVerifier像以前一样在eclipse中进行操作,然后转到Window-> Preferences-> Installed
JREs->并添加默认参数,此设置的作用是什么?Oracle刚刚提到它是具有StackMapTable属性的新类型检查器。现在是Oracle。”
感谢这个花花公子:http : //vikashazrati.wordpress.com/2011/10/09/quicktip-
verifyerror-with-
jdk-7/



 类似资料:
  • 我最终得到了一个500的错误,这取决于stacktrace,这可能是一个数据格式错误,但我所有的变量都是字符串,所以我根本看不到错误在哪里。此外,我的连接jdbc很好,因为在调试模式下,我可以看到数据库的值,但一旦它进入JSP中,它就不再工作了。你能帮帮我吗? servlet JSP 豆类 BDD连接 堆栈跟踪 我的servlet:

  • 我遇到一个错误,当Eclipse提示时,repast simphony无法运行。提示时,该窗口将消失,并在Eclipse中显示一条错误消息,而不是运行模型。 到目前为止,我在Mac上遵循的步骤(用于就餐simphony设置)是: 1) 从AdopteOpenJDK下载Java8JDK(因为我需要Java8在以后使用repast 3D)。将包复制到/Library/Java/JavaVirtualM

  • 问题内容: 我正在从日食中运行WordCount程序。我尝试使用Hadoop1.x正常运行。在hadoop2.x上运行时面临的问题 我尝试了1)将所有xml添加到我的类路径中。2)还尝试了conf.set(),在conf对象中设置xml属性。 在日志中还显示:-没有可用于容器container的日志_1394042163908_0573_01_000001 问题答案: 我已经解决了这个问题,有一个

  • 问题内容: 我目前正在开发具有XMLBeans绑定而不是默认JAXB绑定的Apache CXF Web服务。我正在使用Java 1.6编译和运行代码。我在运行时收到以下代码段的“ DOM Level 3 Not Implemented”错误: JBoss中显示的确切错误如下: 从上面的错误消息中,很明显,由于在运行时未找到DOM 3级API,因此getTextContent方法引起了异常。如何消除

  • 错误在: "公共类MapsActive扩展FragmentActive实现OnMapReadyCallback" 它的下划线为红色,表示要么声明我的类为“抽象”,要么实现一个抽象方法。 提示说我可以实现这个方法。这是什么意思?

  • 信息zookeeper.clientcnxn:打开到服务器debashis-pseudo-hadoop/127.0.1.1:22181的套接字连接。不会尝试使用SASL进行身份验证(未知错误) 14/06/17 13:07:28警告Zookeeper.clientcnxn:会话0x0,因为服务器为空,出现意外错误,正在关闭套接字连接并试图重新连接