2011-09-25 62 views
5

据我了解现在Eclipse Indigo 3.7.1应该对Java 7中如何使用Java 7中与Eclipse 3.7.1靛蓝

我下载的是Eclipse 3.7.1支持。和JDK 1.7.0,并在Eclipse中的设置中添加了JRE7。然后,我创建了使用JRE7一个新的项目,并写了一个简短的Java 7的程序:

public class Test7 { 

    public static void main(String[] args) { 
     String k = "Hello"; 
     switch(k) { 
     case "World": System.out.println("World Hello"); 
      break; 
     case "Hello": System.out.println("Hello World"); 
      break; 
     } 
    } 
} 

Start a Java 7 project

但我得到一个错误,当我尝试在switch语句中使用字符串。协助内容的错误看起来是这样的:

Content assist error

难道我做错了什么,或者不Eclipse的3.7.1有支持的Java 7吗?我需要更改Eclipse中的任何设置吗?

回答

10

您还必须更改“首选项| Java |编译器| JDK合规性”下的编译器合规性设置。为项目设置JDK只设置要编译的库和用于运行项目的JDK。

+1

+1另外,您可能希望将JDK用于开发而不是JRE。 –

+0

嗯。我认为确实已经完成了,但也许不是:http://wiki.eclipse.org/JDT_Core/Java7 –

+1

@Ernest:你说得对,我在测试时启动了Eclipse 3.7.0。但现在在3.7.1中工作正常。谢谢! – Jonas