• 问题一:idea提示java: -source 1.5 中不支持switch中用字符串


    idea提示java: -source 1.5 中不支持switch中用字符串解决方案


    eg:

    package xuanze;
    
    public class swjiegou {
        public static void main(String[] args) {
            String weekday = "周二";
            switch (weekday) {
                case "周一":
                    System.out.println("埋头苦干,解决bug");
                    break;
                case "周二":
                    System.out.println("请求大牛程序员帮忙"); // 请求大牛程序员帮忙
                    break;
                case "周三":
                    System.out.println("今晚啤酒、龙虾、小烧烤");
                    break;
                case "周四":
                    System.out.println("主动帮助新来的程序员解决bug");
                    break;
                case "周五":
                    System.out.println("今晚吃鸡");
                    break;
                case "周六":
                    System.out.println("旅游");
                    break;
                case "周日":
                    System.out.println("郁郁寡欢,准备上班");
                    break;
                default:
                    System.out.println("数据有误!");
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32

    本地idea配置都是jdk1.8,但是编译运行提示java:-source 1.5中不支持switch中用字符。下面进行配置:

    project structure配置

    project配置1.8和8
    打开方式:idea面板中的File=>Project Structure=>Project
    在这里插入图片描述
    modules配置source为8,dependencies配置jdk1.8
    打开方式:idea面板中的File=>Project Structure=>Modules
    在这里插入图片描述
    在这里插入图片描述SDKs配置1.8
    打开方式:idea面板中的File=>Project Structure=>SDKs
    在这里插入图片描述
    Java Compiler,配置编译器8
    打开方式:idea面板中的File => Settings => Build,Execution,Deployment => Compiler => Java Compiler
    在这里插入图片描述
    中途修改,导致maven install的时候还是会java: -source 1.5 中不支持的提示
    解决办法:项目build一下,之后install就可以了。

  • 相关阅读:
    一条 sql 了解 MYSQL 的架构设计
    【蓝桥杯单片机】六、 PCF8591- DAC和DAC
    [容器][Docker]Docker参数设置
    GenICam GenTL 标准 ver1.5(1)
    7、Docker网络
    浅谈路由器基本结构与工作原理
    NVIDIA NCCL 源码学习(一)- 初始化及ncclUniqueId的产生
    (四)详解工厂模式
    Redis跳表详解(附面试题)
    【C++】undered_set与undered_map
  • 原文地址:https://blog.csdn.net/asnowdream/article/details/126359402