gpt4 book ai didi

java - 无法切换到 Eclipse Helios 中的编译器合规性级别 1.8

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:53:19 26 4
gpt4 key购买 nike

我是 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 命令的错误:

cannot switch on a value of type string. only int values or enum constants are permitted

约翰·珀塞尔 caveofprogramming.com建议这是因为编译器合规级别目前为 1.4,他让我将其切换到 1.8,但它在那里不可用。1.6 是我可以使用的最后一个级别。

最佳答案

下载并安装 current Eclipse version . Eclipse 有一个内置的 Java 编译器。在 Java SE 1.7 中添加了打开 String。 Java SE 1.4 是一个非常古老的 Java 版本。使用那么旧的 Java 版本学习编程不是一个好主意。

此外,正如其他答案所建议的那样,安装最新的 JDK。

关于java - 无法切换到 Eclipse Helios 中的编译器合规性级别 1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38288763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com