笔记:jdk 1.8 使用switch报错:Incompatible types. Found: ‘java.lang.String‘, required: ‘byte, char, short o

今天我在使用idea开发Java的时候发现,jdk1.8使用switch报错,Incompatible types. Found: 'java.lang.String', required: 'byte, char, short o:

新版本一般也会向下兼容旧版本的特性,根据idea提示可能会变成1.7,关于这个的解决方法并不是没有,解决方法如https://blog.csdn.net/sinat_31726559/article/details/51659601?locationNum=4

总结:在idea左上角依次打开File-->Project structure-->Project 或 Modules -->language level,选择对应等级

有图如下:

1.打开导航栏的File

2.点击Project structure选项

3.进去,检查ProjectModules对应选项框中language level下是否选择的是jdk1.8的等级,