您的位置:首页 > 产品设计 > UI/UE

JSP 出现 “Cannot switch on a value of type String for source level below 1.7” 的解决方法

2018-03-19 15:20 986 查看
在 IDEA 中运行一个新项目,执行到某个 JSP 页面时,出现以下错误:

Cannot switch on a value of type String for source level below 1.7. Only convertible int values or enum variables are permitted


1 分析

因为 JDK 到 1.7 及以后的版本才支持在 switch 语句中使用 String 类型的值。

之前的JDK 版本虽然是 1.8,但编译的二进制码版本却是 1.6。

Tomcat 用的是 7.x,而 Tomcat 必须从 8.x 及之后的版本,才能使用 JDK 1.7 的新特性。



2 解决

1、 修改 IDEA 的编译版本

Settings → Java Complier :



Project Structure → Project :



2、升级 Tomcat 版本到 8.x 及以上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐