Как я могу использовать Java 7 с Eclipse Indigo 3.7.1 - PullRequest
5 голосов
/ 25 сентября 2011

Из того, что я понимаю Eclipse Indigo 3.7.1 теперь должен иметь поддержку Java 7.

Я скачал Eclipse 3.7.1. и JDK 1.7.0 и добавили JRE7 в настройках в Eclipse. Затем я создал новый проект с использованием 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 выглядит следующим образом:

Content assist error

Я что-то не так сделал или Eclipse 3.7.1 еще не поддерживает Java 7? Есть ли какие-либо настройки в Eclipse, которые мне нужно изменить?

1 Ответ

10 голосов
/ 25 сентября 2011

Вы также должны изменить параметры соответствия компилятора в «Предпочтения | Java | Компилятор | Соответствие JDK». Установка JDK для проекта только устанавливает библиотеки для компиляции, а JDK используется для запуска проекта.

...