今天我在使用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的等级,

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐