一、环境
操作系统: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版本即可