Java 1.7 - 通用错误语法

时间:2013-08-12 09:26:17

标签: java jvm java-7

我从github java项目中获取。我有java 1.7版本 有这样的代码:

    protected Set<Tag> tags = null;
    private final Map<Tag, String> results;    
    protected AbstractAction() {
        this.tags = new HashSet<>();
        this.results = new HashMap<>();
    }

我将它添加到eclipse,但new HashSet<>();

上有错误

日食中的错误是:

  

此行有多个标记      - 无法实例化HashSet类型      - 令牌“&lt;”上的语法错误,?预计在这个令牌之后      - 类型不匹配:无法从HashSet转换为Set      - 令牌“&lt;”上的语法错误,?预期在此标记之后

您认为我怎么能解决它? 谢谢。

1 个答案:

答案 0 :(得分:2)

Java 7中引入了类型推断功能,您的代码使用Java 7 JDK正确编译。确保您已在Java 7的Eclipse项目中配​​置了Java版本级别,而不是某些早期版本。