for each statements are available only if source level is 1.5 or greater
这是什么意思,我该如何解决这个问题?我正在尝试导入我使用带有GUI的NetBeams构建的程序。我应该发布完整的代码吗?
答案 0 :(得分:4)
打开偏好设置面板并设置源级别,或者选中 使用默认合规性设置 。
答案 1 :(得分:1)
Eclipse的源代码级别是一个允许使用有限的功能集为旧版Java编写代码的功能。由于某种原因,您的项目已导入,源级别设置得太低。你需要把它设置得更高。
右键单击左侧资源管理器中的项目,转到项目属性,然后选择" java编译器"设置窗口左侧的窗格。
将合规性级别和源兼容性设置为1.5或更高(最高通常可以,但您现在可能希望保持不高于1.7)
在" Java Build Path"窗格,"图书馆"选项卡,确保JRE系统库至少与您设置的源兼容性和源级别一样高。