关于tomcat的Unsupported major.minor version 51.0问题记录
2017-05-12 16:05
525 查看
今天在构建一个应用时使用了注解的方式,可能是别的原因,正常访问一个servlet的时候报了一个从来没见过的错误。
不支持的类版本error,注意是error,不是普通异常,我就想这个问题不是编写的代码问题。
倒回去仔细看了看启动的日志,发现了这样一段内容。
信息: JSR 356 WebSocket (Java WebSocket 1.1) support is not available when running on Java 6. To suppress this message, run Tomcat on Java 7, remove the
我就知道是版本问题了,但是我装的环境,是jre1.8,这里说我是java6,百思不得其解。
后来把工程的buildpath查了一下,也没发现。
最终,在看myeclipse的server config里发现了问题,原来myeclipse在启动tomcat的时候会指定jre环境。
将config里的环境换成1.8的就行了。
2017-5-12 15:54:52 org.apache.catalina.core.StandardHostValve invoke 严重: Exception Processing /testapp2/login.do java.lang.UnsupportedClassVersionError: cn/edu/jlu/orange/servlet/LoginCheckServlet : Unsupported major.minor version 51.0 (unable to load class cn.edu.jlu.orange.servlet.LoginCheckServlet) at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3209)
不支持的类版本error,注意是error,不是普通异常,我就想这个问题不是编写的代码问题。
倒回去仔细看了看启动的日志,发现了这样一段内容。
信息: Starting service Catalina 2017-5-12 15:53:58 org.apache.catalina.core.StandardEngine startInternal 信息: Starting Servlet Engine: Apache Tomcat/7.0.77 2017-5-12 15:53:58 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deploying web application directory F:\apache-tomcat-7.0.77\webapps\docs 2017-5-12 15:53:59 org.apache.tomcat.websocket.server.WsSci onStartup 信息: JSR 356 WebSocket (Java WebSocket 1.1) support is not available when running on Java 6. To suppress this message, run Tomcat on Java 7, remove the WebSocket JARs from $CATALINA_HOME/lib or add the WebSocket JARs to the tomcat.util.scan.DefaultJarScanner.jarsToSkip property in $CATALINA_BASE/conf/catalina.properties. Note that the deprecated Tomcat 7 WebSocket API will be available. 2017-5-12 15:53:59 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deployment of web application directory F:\apache-tomcat-7.0.77\webapps\docs has finished in 257 ms
信息: JSR 356 WebSocket (Java WebSocket 1.1) support is not available when running on Java 6. To suppress this message, run Tomcat on Java 7, remove the
我就知道是版本问题了,但是我装的环境,是jre1.8,这里说我是java6,百思不得其解。
后来把工程的buildpath查了一下,也没发现。
最终,在看myeclipse的server config里发现了问题,原来myeclipse在启动tomcat的时候会指定jre环境。
将config里的环境换成1.8的就行了。
相关文章推荐
- java编译的包兼容性问题Unsupported Major.Minor Version 51.0
- tomcat启动报错:Unsupported major.minor version 51.0
- Unsupported major.minor version 51.0问题的解决
- Unsupported major.minor version 51.0问题的原因与解决方法
- 解决Unsupported major.minor version 51.0问题
- 【Unsupported major.minor version 51.0】问题处理
- Ant - 问题:51.0 Unsupported major.minor version
- 安装maven3.3.3出现Unsupported major.minor version 51.0问题
- 解决Unsupported major.minor version 51.0问题的感悟
- 解决Unsupported major.minor version 51.0问题的感悟
- PKIX path validation failed 以及Unsupported major.minor version 51.0问题
- 遇到的问题----java Unsupported major.minor version 51.0
- 关于Unsupported major.minor version 51.0解决办法
- 关于 Unsupported major.minor version 51.0的错误
- 解决Unsupported major.minor version 51.0问题的感悟
- 关于Eclipse的unsupported major minor version 51.0 错误
- 使用crontab 出现Unsupported major.minor version 51.0问题的解决方法
- Unsupported major.minor version 51.0问题及解决方法
- 关于 Parsing Data for android-L failed Unsupported major.minor version 51.0 错误
- 版本问题 Java:Unsupported major.minor version 51.0 (unable to load class . . .