JDK 1.7 之后switch case 支持String,但Intellij IDEA编译失败(已解决)

在尝试使用JDK 1.7后的switch case支持String时,遇到Intellij IDEA编译失败的问题。通过检查misc.xml文件发现JDK版本设置为1.6,将版本更改为1.8并重新加载项目后,问题得到解决。此外,了解到misc.xml是用于存储项目共享设置的配置文件。

1. 今天想测试一下switch case 使用String 参数的情况,遇到下列错误:

后来设置了默认编译器版本为1.8也都还是有错误,想想就应该是还没有设置默认 之前建立的projects应该用的默认的1.6,经过查看,发现misc.xml中的JDK是1.6,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="EntryPointsManager">
    <entry_points version="2.0" />
  </component>
  <component name="ProjectRootManager" version="2" languageLevel="<strong>JDK_1_6</strong>" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
    <output url="file://$PROJECT_DIR$/out" />
  </component>
</project>

修改成1.8,重载project之后就好了。

另外,测试的java代码如下:

public class SwichCaseTest {
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值