Syntax error, parameterized types are only available if source level is 1.5 or greater的解决
用eclipse写Java代码,当在一个类中申明一个集合时,
List<String> list = new ArryList<String>();
出现如下错误提示:
Syntax error, parameterized types are only available if source level is 1.5 or greater
此问题是由于配置eclipse时,java Complie版本太低所致。有两方面原因:
第一是你的本身安装的java jdk的版本不是很新,所以你需要安装新版本的jdk,然后在IDE中,引入该jdk。
第二就是我遇见的情况,安装的jdk1.8,但是还是报错了,原因是eclipse配置的Java compile版本低过1.5,在设置上有一些需要改的地方:
1.右击项目-->properties-->java compiler -->选择enabel project specific setting -->Compiler compliance level :选择1.5版本,其他默认
2.右击项目-->properties -->project facets-->将java后的下拉框选择为1.7
这样把IDE编译级别设置的比较新就可以了。