String[] str ={"a", "b","c", "d"};
for (String lists : str)
{
System.out.println(lists);
}
编译时上面的代码中的我得到的错误就像这样
ERROR in CollectionList.java (at line 19)
for (String lists : str)
^^^^^^^^^^^^^^^^^^
Syntax error, 'for each' statements are only available if source level is 1.5
请使用java 1.7.0_51
版本OS linux Deepin
提前致谢
答案 0 :(得分:1)
你需要告诉javac你正在使用哪个版本的java。这是通过-source和-target参数完成的。如果您使用的是Maven,可以使用编译器插件在pom.xml中设置,如果您使用的是Ant,则可以在javac任务中设置。
答案 1 :(得分:1)
您可以使用-source
手动设置源版本兼容性javac -source 5 YourFile.java
答案 2 :(得分:0)
javac -source 7 YourFile.java
将是此问题的解决方案