2016-08-23 94 views
0

我发现了相当多的相关问题,但没有一个可以解决我的问题。 我在我的eclipse项目中有一些Java源代码,我得到一个
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/hibernate/HibernateException : Unsupported major.minor version 52.0 当运行我的类时,即使它是一个Hibernate异常,调用默认构造函数后,内部异常来自ClassLoader。 很显然,我认为很明显,我在JRE7运行与java8编译器编译的一类,但是,我不能看到,在我的项目配置,这里的编译器(1.7): Compiler:不支持的Java类版本52

而这里的JRE : enter image description here

而且从窗口>首选项>的Java>编译器,我看到被编译在Java 7 enter image description here

清洁工程几次之后,所以做出河畔e没有旧的类,并解决maven中的依赖关系,我仍然可以得到这个。 任何意见将不胜感激。

+0

@soorapadman没有可能的重复,相关,但不一样,另一个是从命令行运行编译源代码从记事本文件 – JBoy

+0

解决您的问题,你可以使用相同的Java版本? – soorapadman

+0

检查此链接:http://stackoverflow.com/questions/24790834/cant-fix-unsupported-major-minor-version-52-0-even-after-fixing-compatibility – soorapadman

回答

0

可能在您的类路径中有一些使用JDK8编译的库。

+1

有人更新了远程回购pom.xml下载需要java 8的hibernate core 5.2.2,grazie mauretto – JBoy

0

可能是使用java 8编译的类不在您的代码中,而是在您的代码中导入的库中。

检查项目中导入的每个库的版本,看看它们中的一个是否需要java 8作为需求。