我发现了一些相关的问题,但没有一个可以解决我的问题。
我的eclipse项目中有一些Java源代码,我得到了Exception in thread "main" java.lang.UnsupportedClassVersionError: org/hibernate/HibernateException : Unsupported major.minor version 52.0
在运行我的类时,即使它是一个Hibernate异常,内部异常在调用默认构造函数后来自ClassLoader。
我很清楚,显然我在JRE7
中运行了一个用java8编译器编译的类,但是,我无法在项目配置中看到,这里是编译器(1.7):
同样来自 window>偏好> Java>编译器,我看到它是用java 7编译的
多次清理项目后,为了确保没有旧类,并解决maven中的依赖关系,我仍然得到了这个。 任何建议都将受到高度赞赏。
答案 0 :(得分:0)
使用java 8编译的类可能不在您的代码中,而是在您的代码中导入的库中。
检查项目中导入的每个库的版本,看看其中一个库是否需要java 8作为要求。
答案 1 :(得分:0)
可能在你的类路径中有一些用JDK8编译的库。