Java Can';不要在eclipse中更改jre版本

Java Can';不要在eclipse中更改jre版本,java,eclipse,Java,Eclipse,在eclipse中,我得到了一个错误“Syntax error”,因为每个“语句只有在源代码级别为1.5或更高时才可用”。 正在使用的jre系统库是oracle-java-6,我还启用了特定于项目的设置,并将编译器级别设置为1.6,但错误仍然存在。 请帮忙,谢谢 4. ERROR in /home/johnny/Application/GWTPV/ParaViewWeb/WebServer/PWApp/src/org/paraview/server/AvailableDataFilter.jav

在eclipse中,我得到了一个错误“Syntax error”,因为每个“语句只有在源代码级别为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。/home/johnny/Application/GWTPV/ParaViewWeb/WebServer/PWApp/src/org/paraview/server/AvailableDataFilter.java中出错(第65行)
ArrayList tmpfileNames=新的ArrayList();
^^^^^^^^
语法错误,参数化类型仅在源级别为1.5时可用

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

  • 右键单击项目->构建路径->配置构建路径
    或1B。右键单击项目->属性->Java构建路径
    或1C。在问题视图中找到错误,选择它并单击[ctrl]+[1]->配置生成路径

  • 打开库选项卡->选择添加库(或编辑列表上的现有JRE)->JRE->Alternate JRE->单击已安装的JRE->选择一个

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


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

    您不能将鼠标悬停在错误上方并更改它吗?您可以粘贴导致错误的代码吗?但我确实希望使用高于1的版本提供的功能。4@mattforsythe,它不是传递给代码,而是一个配置问题。JohnyHan,您是否在构建路径中添加了1.6库?@PradeepSimha,是的,在已安装的JRE中,检查了java-6-oracle,并且在项目的属性下,java-6-oracle也显示在java构建路径上。这是单向的。另一种方法是在包资源管理器中的项目图标上单击鼠标右键,然后使用Build Path>Configure Build Path(构建路径>配置构建路径),但类似于此。检查库设置。始终会添加JRE,可能此版本仍设置为1.5(5.0)。