From what I understand Eclipse Indigo 3.7.1 should now have support for Java 7.
I downloaded Eclipse 3.7.1. and JDK 1.7.0 and added JRE7 in the settings in Eclipse. Then I created a new project using JRE7 and wrote a short Java 7 program:
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;
}
}
}
But I get an error when I try to use a String in a Switch statement. The error in Content assist looks like this:
Have I done anything wrong or doesn't Eclipse 3.7.1 have support for Java 7 yet? Is there any settings in Eclipse I need to change?
You also have to change the compiler compliance settings under "Preferences | Java | Compiler | JDK Compliance." Setting the JDK for the project only sets the libraries to compile against and the JDK used to run the project.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With