Eclipse:语法错误,参数化类型仅在源级别为 1.5 时
我尝试使用以下代码:
ArrayList<String>
Map<String, String>
Eclipse抱怨它们两者:语法错误,参数化类型仅在源级别为1.5时才存在。
我使用JDK 1.6,但即使我去编译器并将合规性切换到1.5。它仍然给我这个错误。任何想法为什么?
我尝试使用以下代码:
ArrayList<String>
Map<String, String>
Eclipse抱怨它们两者:语法错误,参数化类型仅在源级别为1.5时才存在。
我使用JDK 1.6,但即使我去编译器并将合规性切换到1.5。它仍然给我这个错误。任何想法为什么?
当出现此问题时,此解决方法很有用。
1) 将工作区 JRE 设置为 1.5(并应用/保存)。项目将重建。
2)将工作区 JRE 设置回 1.6(并应用/保存)。项目将重建。
然后所有错误都消失了(至少现在是这样)。
可以按如下方式解决:
转到“项目属性”。
然后“Java编译器” - >选中该框(“启用项目特定设置”)
将编译器合规性级别更改为“5.0”,然后单击“确定”。
请重建。它将得到解决。
此外,点击“使用默认合规性设置”复选框。