使用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版本即可

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