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 {

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

被折叠的 条评论
为什么被折叠?



