JBoss不支持major.minor版本52.0

时间:2016-06-28 08:12:16

标签: java jboss velocity

我有一个需要在JBoss 6.0.0中部署的应用程序,而我正在使用Eclipse Mars。我的系统变量指向Java 1.6,从构建路径I选择了Java 1.6,JBoss也使用Java 1.6。我的问题是,当尝试将应用程序部署到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

考虑到给定的设置,我不知道如何处理这个问题。

2 个答案:

答案 0 :(得分:2)

通过从Project Facets更改Java版本来解决问题(它是1.8而不是1.6)。谢谢你去Sanjeev Saha。 Project facets screen

答案 1 :(得分:1)

请找到包含课程com.xservice.java.velocity.VelocityLoader的Jar。

此类使用JDK 8编译。根据http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html,Java SE 8的类文件版本为52.0您的JVM是Java 6.您可能无法通过JVM运行使用JDK 8.0编译的Java类6.0。这就是你得到“不支持的major.minor版本52.0'

的原因

我的建议是使用一个包含JDK 6.0编译的类的Jar。