我是eclipse的新手,找不到的解决方案
线程"main"java.lang中出现异常。错误:未解决的编译问题:无法为低于1.7的源级别打开String类型的值。
我将Java编译器从1.6更改为1.8,但仍然存在此错误。代码如下:
package learning;
import java.util.Scanner;
public class Switch {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Insert a command:");
String text = input.nextLine();
switch (text) {
case "start":
System.out.println("Game Started");
case "stop":
System.out.println("Game Stopped");
default:
System.out.println("Invalid Input");
}
input.close();
}
}
昨天我刚刚下载了最新的eclipse和Java SED工具包8。有人能帮我吗?
进入项目属性->Java编译器。。。将合规级别更改为1.8
我有java 1.8,以下步骤对我有效。
1) 在eclipse.ini中,将java版本更改为1.7并启动eclipse,将java编译器设置更改为1.7
2) 右键单击错误,单击"更改编译设置"。