为什么我得到“不支持的主要次要版本52.0”编译时错误?

时间:2015-09-29 21:29:33

标签: java spring

我有一个在JRE 8.0上运行的Spring项目。出于某种原因,在我的应用程序上下文XML文件中,我收到了以下标记错误:

<context:component-scan base-package="com.myproject.controller" />

错误:

Error occured processing XML 'com/myproject/controller/protocol/FetchResponseBody : Unsupported major.minor version 52.0'. See Error Log for more details   servlet-context.xml /eyecontrol/src/main/webapp/WEB-INF/spring  line 19 Spring Beans Problem

有问题的课程只是一个注释,如下所示:

@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
@ResponseBody
public @interface FetchResponseBody {

}

问题是,我只是在我的电脑上出现此错误。我的笔记本电脑根本没有这个错误。此外,无论这个编译时间“错误”如何,我似乎没有任何实际运行它的问题,无论是通过eclipse还是通过终端。

为JRE8.0选择了run-as配置,并且构建路径包含相同的JRE。这个问题实际上并没有阻碍进展,但肯定看到大厅很烦人!

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

右键单击package explorer(在Eclipse中)中的项目

Java编译器 - &gt;检查编译器合规性级别是否设置为1.8

答案 1 :(得分:0)

Whelp,我刚刚更新了我的STS(eclipse),问题就消失了。感谢其他回复。