简体   繁体   English

JBoss不支持的major.minor版本52.0

[英]JBoss Unsupported major.minor version 52.0

I have an application that needs to be deployed in JBoss 6.0.0 and I am using Eclipse Mars. 我有一个需要在JBoss 6.0.0中部署的应用程序,并且正在使用Eclipse Mars。 My system variable points to Java 1.6, from build path I've selected Java 1.6 and also, JBoss is using Java 1.6. 我的系统变量从我选择Java 1.6的构建路径中指向Java 1.6,而且JBoss正在使用Java 1.6。 My problem is that when trying to deploy the app to JBoss the following error 我的问题是,当尝试将应用程序部署到JBoss时,出现以下错误

[org.jboss.detailed.classloader.ClassLoaderManager] Unexpected error during load of:com.xservice.java.velocity.VelocityLoader: java.lang.UnsupportedClassVersionError: com/xservice/java/velocity/VelocityLoader : Unsupported major.minor version 52.0 . [org.jboss.detailed.classloader.ClassLoaderManager] Unexpected error during load of:com.xservice.java.velocity.VelocityLoader: java.lang.UnsupportedClassVersionError: com/xservice/java/velocity/VelocityLoader : Unsupported major.minor version 52.0

I don't have any idea how to handle this considering the given settings. 考虑到给定的设置,我不知道如何处理。

The problem was fixed by changing the Java version from Project Facets(it was 1.8 instead of 1.6). 通过将Project Facets的Java版本更改为1.8(而不是1.6)可以解决此问题。 Thanks go to Sanjeev Saha. 感谢去Sanjeev Saha。 Project facets screen 项目构面屏幕

Please locate the Jar which contains the class com.xservice.java.velocity.VelocityLoader . 请找到包含com.xservice.java.velocity.VelocityLoader类的com.xservice.java.velocity.VelocityLoader

This class is compiled with JDK 8. The class file version for Java SE 8 is 52.0 as per http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html Your JVM is Java 6. You may not be able to run a Java class compiled with JDK 8.0 by JVM 6.0. 此类是使用JDK 8编译的。根据http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html您的JVM是Java 6,Java SE 8的类文件版本是52.0。您可能无法运行由JVM 6.0用JDK 8.0编译的Java类。 This is the reason you are getting 'Unsupported major.minor version 52.0' 这就是您获得“不支持的major.minor版本52.0”的原因

My suggestion is using a Jar which contains classes compiled by JDK 6.0. 我的建议是使用一个Jar,其中包含JDK 6.0编译的类。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM