语法错误,仅当源级别为 5.0 时注释才可用

转自:http://www.zjsyc.com/blog/article/java/221.html

配置是:eclipse3.2,jre版本为6.1。

当编译含有Map<String, Object> entity = new HashMap<String, Object>();语句时出现如下错误:

语法错误,仅当源级别为 5.0 时已参数化的类型才可用

原因:java编译器的一致性级别设置过低,导致使用高版本的jre时一致性检验通不过。

解决办法:在eclipse下,选 窗口(Windows)->首选项(Preferences)->Java(Java)->编译器(Complier)

JDK一致性

编译器一致性级别(Compiler compilance level) 设置为6.0 ,然后应用设置,重新编译项目,通过!

你可能感兴趣的:(java,eclipse,windows,object,compiler,编译器)