Unsupported major.minor version 52.0 (unable to load class XXX
2018-01-30 00:00
1121 查看
java项目构建从高版本JDK改为低版本JDK报错。这是再次编译时使用的JDK版本比你原来编译的版本低所导致的。maven项目在服务器上构建时报错(Unsupported major.minor version 52.0 ):
部署到linux服务器上之后,启动项目时报Unsupported major.minor version 52.0 错误,检查发现是linux服务器上JDK版本过低导致的,然后将项目指定JDK版本为1.7,再发布启动OK了。
JDK版本在官方对应的版本号列表如下:
正是指定的JDK版本为52,但是由于服务器是JDK 7导致引发Unsupported major.minor version 52.0
java.lang.UnsupportedClassVersionError: com/byron4j/listener/InitListener : Unsupported major.minor version 52.0 (unable to load class com.byron4j.listener.InitListener) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2961) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1210) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1690) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:506) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:488) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:115) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4932) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5528) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095) at org.apache.catalina.startup.HostConfigDeployWar.run(HostConfig.java:1930)atjava.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)
部署到linux服务器上之后,启动项目时报Unsupported major.minor version 52.0 错误,检查发现是linux服务器上JDK版本过低导致的,然后将项目指定JDK版本为1.7,再发布启动OK了。
JDK版本在官方对应的版本号列表如下:
JDK 8.0 = 52, JDK 7.0 = 51, JDK 6.0 = 50, JDK 5.0 = 49, JDK 1.4 = 48, JDK 1.3 = 47, JDK 1.2 = 46, JDK 1.1 = 45
正是指定的JDK版本为52,但是由于服务器是JDK 7导致引发Unsupported major.minor version 52.0
相关文章推荐
- Unsupported major.minor version 52.0 (unable to load class XXX
- Unsupported major.minor version 52.0 (unable to load class XXX
- Unsupported major.minor version 52.0 (unable to load class com.servlet.MailSenderServlet)
- java.lang.UnsupportedClassVersionError: action/Login : Unsupported major.minor version 52.0 (unable to load class action.Login)异常
- javax/validation/Constraint : Unsupported major.minor version 52.0 (unable to load class javax.valid
- Unsupported major.minor version 52.0(unable to load class com.cl.business.yx.dao.AnnouncementDAO)
- eclipse 出现Unsupported major.minor version 51.0 (unable to load class org.wjjia.com.LoginServlet)怎么解决
- Tomcat - java.lang.UnsupportedClassVersionError:Unsupported major.minor version 51.0 (unable to load class com.microsoft.sqlserver.jdbc.SQLS
- Unsupported major.minor version 51.0 (unable to load class com.servlet.SmartLoadServlet)
- Unsupported major.minor version 51.0 (unable to load class com.xxxx.listener.xxxxListener)异常解决
- Unsupported major.minor version 51.0 (unable to load class org.test.luntan.util.SessionClear)
- Unsupported major.minor version 51.0 (unable to load class
- 版本问题 Java:Unsupported major.minor version 51.0 (unable to load class . . .
- Tomcat异常:UnsupportedClassVersionError unsupported major.minor version 51.0 unable to load class [dup
- Unsupported major.minor version 51.0 (unable to load class com.powerlong.plas.filter.SortInfoFilter)
- Java:Unsupported major.minor version 51.0 (unable to load class
- Eclipse 打包Java:Unsupported major.minor version 51.0 (unable to load class
- 关于Unsupported major.minor version 52.0和Unknown error: Unable to build: the file dx.jar was not loade
- dubbo 常见错误 通配符的匹配很全面, 但无法找到元素 'dubbo:application' java.lang.reflect.MalformedParameterizedTypeException 通配符的匹配很全面, 但无法找到元素 'dubbo:application' 的声明。 Unsupported major.minor version 52.0 (unable to l
- org.jetbrains.android.uipreview.RenderingException: Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0