VScode 报错 Multi-constant case labels supported from Java 14 onwards only
命令行运行没问题,但是在VScode中运行时报错“Multi-constant case labels supported from Java 14 onwards only”
只下载过一个版本,Java 21
import java.util.Scanner;
public class test1{
public static void main(String[] args){
/*键盘录入星期日,判断是工作日还是休息日*/
Scanner s1 = new Scanner (System.in);
System.out.println("请输入星期日:");
int week = s1.nextInt();
switch (week){
case 6,7:
System.out.println("今天是休息日");
break;
case 1,2,3,4,5 :
System.out.println("今天是工作日");
break;
default :
System.out.println("日期输入出现问题");
break;
}
}
}
刚开始学,不太懂,希望懂的佬指点一下
谢谢各位答主的帮助,问题已经成功解决
在这里总结一下问题的解决过程:
由于我安装的是Java21,这个新的版本是不需要手动设置环境变量就可以通过命令行使用的。
因此我并未去设置环境变量,听了各位答主的建议,我去设置了一下环境变量,然后在VScode中配置了对应的环境变量,该问题解决了。原来VScode可能内置了JDK1.8,所以它可以运行jiava程序但是对于后面新版本的更新内容是不支持的。
如果各位新朋友遇到类似的问题,也可以去设置一下我上面说的两点,至于具体的设置方法,网上有许多教程,我就不再重复了。只需要注意去看比较新的教程就可以了。
最后,再次向各位答主表示诚挚的感谢!