【发布时间】:2016-07-10 05:01:32
【问题描述】:
我对 eclipse 和编程很陌生,目前我正在尝试从 caveofprogramming.com 的教程中学习 java 当我尝试学习一个基于 switch 的教程时,一个错误一直困扰着我。
import java.util.Scanner;
public class App{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("enter a number");
String text = input.nextLine();
switch(text) {
case "start";
System.out.println("Machine started");
break; } } }
它给了我一个关于 switch 命令的错误:
无法打开字符串类型的值。只允许使用 int 值或枚举常量
caveofprogramming.com 的 John Purcell 建议这是因为编译器合规级别目前为 1.4,他说我将其切换到 1.8 但它在那里不可用。1.6 是我可以使用的最后一个级别。
【问题讨论】:
-
@shivam 我可以将我的 eclipse 从 helios 升级到 juno 或更高版本吗?
-
您应该从 2014 年至少升级到 4.4 (Luna) 以获得完整的 Java 8 支持。不妨更新当前版本,即4.6(Neon),上个月刚刚发布。
-
@NihalJalaluddinP 是的,将它更新到最新版本.. 它会工作
-
@shivam 如何从 helios 更新到更高版本?
标签: java eclipse compiler-errors java-8