Eclipse:语法错误,参数化类型仅在源级别为 1.5 时

2022-09-01 01:12:41

我尝试使用以下代码:

ArrayList<String>
Map<String, String>

Eclipse抱怨它们两者:语法错误,参数化类型仅在源级别为1.5时才存在。

我使用JDK 1.6,但即使我去编译器并将合规性切换到1.5。它仍然给我这个错误。任何想法为什么?


答案 1

当出现此问题时,此解决方法很有用。

1) 将工作区 JRE 设置为 1.5(并应用/保存)。项目将重建。

2)将工作区 JRE 设置回 1.6(并应用/保存)。项目将重建。

然后所有错误都消失了(至少现在是这样)。


答案 2

可以按如下方式解决:

  1. 转到“项目属性”。

  2. 然后“Java编译器” - >选中该框(“启用项目特定设置”)

  3. 将编译器合规性级别更改为“5.0”,然后单击“确定”。

请重建。它将得到解决。

此外,点击“使用默认合规性设置”复选框。


推荐