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