JAVA版本错误解决:Syntax error, parameterized types are only available if source level is 1.5 or greater

一、环境

    操作系统:WIN7

    开发工具:MyEclipse Professional 2014

    JDK版本:jdk1.8

二、错误显示

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

    JAVA版本错误解决:Syntax error, parameterized types are only available if source level is 1.5 or greater_第1张图片

    常见于使用了高版本新增特性,但是却没有提高编译版本,例如泛型

List resultList = new ArrayList();

三、解决办法

    1.解决办法一:修改当前项目的编译版本

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

            JAVA版本错误解决:Syntax error, parameterized types are only available if source level is 1.5 or greater_第2张图片

    2.解决办法二:修改所有项目的编译版本

            在菜单栏中左键Windows -> Properties,弹出下面界面,同上修改即可

            JAVA版本错误解决:Syntax error, parameterized types are only available if source level is 1.5 or greater_第3张图片

            注意:如果是导入的项目,因为导入了配置文件,不适用全局修改,需左键上图中右上角蓝色字体Configure Project Specific Settings,弹出下面窗口,选择项目进行修改

            JAVA版本错误解决:Syntax error, parameterized types are only available if source level is 1.5 or greater_第4张图片

你可能感兴趣的:(开发工具)