使用eclipse时,报“Syntax error, parameterized types are only available if source level is 1.5 or greater”

一、环境

    操作系统:WIN7

    开发工具:Eclipse Version: 2021-06 (4.20.0)

    JDK版本:jdk11

二、错误显示

    原因为编译版本不匹配导致的错误。

使用了高版本新增特性,但是却没有提高编译版本,比如泛型问题:

public static Pair<String> minmax(String[] array) 

三、解决方案

    1)解决当前项目的编译版本

        项目右键 -> Properties -> Java Compiler,在下面的界面中找到Compiler compliance level: 后的下拉列表中,选择 1.5 或 1.5 以上即可,我现在用的是11。

        项目右键 -> Properties -> Project Facets,Java中选择对应的Java版本,我现在用的时11

 

    2)解决所有版本项目的问题

            在菜单栏中左键Windows -> Properties,弹出下面界面Java中的Compiler中,修改你的Java版本即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章