我正在学习Java,并且本书的示例之一可以从命令行完美运行,但是会从Eclipse中引发错误。脚本是这样的:
/**
* This program displays a greeting from the authors.
* @version 1.20 2004-02-28
* @author Cay Horstmann
*/
public class Welcome
{
public static void main(String[] args)
{
String[] greeting = new String[3];
greeting[0] = "Welcome to Core Java";
greeting[1] = "by Cay Horstmann";
greeting[2] = "and Gary Cornell";
for (String g : greeting)
System.out.println(g);
}
}
我在Eclipse中遇到的错误是
'线程“主”中的异常java.lang.Error:未解决的编译问题:
语法错误,“对于每个”语句仅在源级别为1.5或更高时才可用”
这本书说如果JDK太旧了,我会在那行(for)得到一个错误,但是为什么它在命令行中运行良好?
谢谢
最佳答案
右键单击您的项目->属性,然后在下面的屏幕中更改版本
关于java - 程序未在Eclipse中运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23619508/