The full stack trace of the root cause is available in the Apache Tomcat/7.0.42 logs.

ch2/servletDemo:Unsupportedmajor.minorversion51.0(unabletoloadclassch2.servletDemo)de... ch2/servletDemo : Unsupported major.minor version 51.0 (unable to load class ch2.servletDemo)
description The server encountered an internal error that prevented it from fulfilling this request.
exception
java.lang.UnsupportedClassVersionError: ch2/servletDemo : Unsupported major.minor version 51.0 (unable to load class ch2.servletDemo)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2899)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:491)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
java.lang.Thread.run(Thread.java:619)

我是新手,看不懂,步骤是按照课件上操作的,但是一直失败,求指教!
展开
 我来答
yinzirunzhl
2013-11-07 · 超过21用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:47.7万
展开全部
出现该错误是由于class编译器的JDK版本高于运行期的JDK版本。

比如我在运行Tomcat servlet时出现该错误,是由于tomcat运行时是1.6的JDK,Eclipse编译时则是1.7

修改方法:保证编译器和运行期的JDK版本一致。

Eclipse修改:

Windows
Window -> Preferences->Java -> Compiler 设置 "Compiler compliance level" 为 1.6 (相应版本)
更多追问追答
追问
为什么我修改了之后还是出现一样的问题?
追答
是一样的问题吗?可能是版本太高了你换低版本的
long1209龙是我
2018-03-31 · TA获得超过2.9万个赞
知道大有可为答主
回答量:162
采纳率:0%
帮助的人:90.3万
展开全部

1、一个异常堆栈跟踪是不可用的。


2、这些都是一些基础的,书上可能讲的不够仔细。



3、比如Application name你随便写了一个名字A就可以发现,等你程序跑起来,你这个A就会出现在你的程序左上角,其实就是你的应用的名字;  如果你想改的话可以到string.xml文件里修改它的字符串


4、Package name,顾名思义,就是你工程的包名。


5、Create Activity,就是你默认第一个Activity名字。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式