今天在运行一个maven工程的时候,编译时出错了:java -source 1.6 中不支持 switch 中存在字符串,[ERROR] (请使用 -source 7 或更高版本以允许 switch 中存在字符串),当时我发现工程的配置确实是1.8版本,后来把工程在eclipse中删除了,重新导入一下,java版本居然变成了1.6,然后就更改了版本,重新install一下就好了。
(原因:1.6版本之前不支持switch语句存在字符串的判断,升级到1.7或1.8即可)。
今天在运行一个maven工程的时候,编译时出错了:java -source 1.6 中不支持 switch 中存在字符串,[ERROR] (请使用 -source 7 或更高版本以允许 switch 中存在字符串),当时我发现工程的配置确实是1.8版本,后来把工程在eclipse中删除了,重新导入一下,java版本居然变成了1.6,然后就更改了版本,重新install一下就好了。
(原因:1.6版本之前不支持switch语句存在字符串的判断,升级到1.7或1.8即可)。