Как использовать текстовые блоки (многострочные строки) в Eclipse? - PullRequest
2 голосов
/ 29 октября 2019

Есть ли способ заставить Eclipse понимать текстовые блоки Java 13 ? Eclipse сообщает об ошибках для следующего кода:

class Main {
    private String text = """
            first line
            second line
            third line
            """;
}

К ошибкам относятся:

first cannot be resolved to a type
Duplicate field Main.line

Построение с Maven успешно (с соответствующей --enable-preview конфигурацией). Используемая "установленная JRE" - это Java 13 (с --enable-preview в качестве аргумента VM по умолчанию). Установка Поддержка Java 13 для Eclipse 2019-09 , похоже, тоже не помогает.

1 Ответ

8 голосов
/ 29 октября 2019

Вам необходимо настроить JRE13 на затмение, а также выбрать BETA 13 в настройках.

Проверить шаги конфигурации на https://wiki.eclipse.org/Java13/Examples

In Project>Свойства: компилятор Java убедитесь, что включены функции предварительного просмотра Java 13:

enter image description here

Я выполнил все шаги, и это сработало для меня.

Скриншоты из MacOS

enter image description here

enter image description here

...