IntelliJ 14没有使用指定的JDK版本?

时间:2014-11-17 23:55:12

标签: java intellij-idea

我最近下载了IntelliJ for Java编程,在测试时我意识到它没有使用正确版本的Java。我有这段代码:

public class Main {

    public static void main(String[] args) {
       String question = "0";
        switch (question){
            case"0":
                break;
        }
    }
}

我编译了它,它在控制台中给了我这个错误:

Information:Using javac 1.8.0_25 to compile java sources
Information:java: Errors occurred while compiling module 'Game'
Error:(9, 16) java: strings in switch are not supported in -source 1.6
  (use -source 7 or higher to enable strings in switch)

我进入File -> Project Structure -> Project SDK并看到它正在使用1.7.0,这应该可以工作,因为在Java 7中实现了在交换机中使用Strings我将其更改为1.8.0,并且问题仍然存在,有什么帮助吗?

1 个答案:

答案 0 :(得分:3)

通常,您必须告诉Intellij您也想要哪种语言级别。

在Project SDK下面是选项Project Language Level。尝试将其更改为7或8。