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("数据有误!");
}
}
}
本地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就可以了。