0

我在 Eclipse 中收到错误“语法错误,'for each' 语句仅在源级别为 1.5 或更高版本时可用”。正在使用的 jre 系统库是 oracle-java-6,我还启用了项目特定设置并将编译器级别设置为 1.6,但错误仍然存​​在。请帮忙,先谢谢了。

4. ERROR in /home/johnny/Application/GWTPV/ParaViewWeb/WebServer/PWApp/src/org/paraview/server/AvailableDataFilter.java (at line 65)
ArrayList<FileBean> tmpfileNames = new ArrayList<FileBean>();
          ^^^^^^^^
Syntax error, parameterized types are only available if source level is 1.5
4

3 回答 3

1

查看项目属性中的“Java 编译器”选项卡。如果您的默认 jdk 编译低于 1.5,则应选中“启用项目特定设置”并将“编译器编译级别”编辑为 1.5、1.6...

于 2013-10-18T10:42:40.297 回答
0
  1. 右键单击项目->构建路径->配置构建路径
    或1B。右键单击项目 -> 属性 -> Java 构建路径
    或 1C。在 Problems 视图中找到错误,选中它并点击 [ctrl]+[1] -> Configure build path

  2. 打开库选项卡 -> 选择添加库(或编辑列表中的现有 JRE) -> JRE -> 备用 JRE -> 单击已安装的 JRE -> 选择一个

  3. 如果您在列表中看不到您要查找的 JRE(即版本 1.5 或更高版本):添加 -> 标准 JVM -> 在 JRE 主字段中输入您的 JRE 在光盘上的位置。

于 2013-10-17T20:21:17.697 回答
0

检查构建路径配置(在包查看器中选择项目根元素并右键单击鼠标)。然后检查库设置。经常更改 JRE 会使库仍设置为 1.5。

于 2013-10-17T17:22:57.303 回答