Java 11 требует
или Eclipse 2018-12 (4.10), который выйдет 19 декабря 2018 года.
Eclipse Oxygen был выпущен до Eclipse Photon, Eclipse 2018-09 и Java 11 и поэтому пока не может обнаружить Java 11 JDK / JRE.
Кроме того, уровень соответствия компилятора Java должен быть установлен на 9 или выше ( Project> Свойства: Java Compiler ) для иметь файл module-info.java
со своим собственным синтаксисом, который был представлен с Java Platform Module System (JPMS) в Java 9. Если уровень соответствия компилятора ниже 9, то маркерный модуль в начале .java
файла есть синтаксическая ошибка, потому что module-info.java
- обычный файл Java в Java <= 8. </p>
Обратите внимание, что настройка в eclipse.ini
относится к JRE / JDK, который используется для запуска Eclipse. JRE или лучше (чтобы увидеть исходный код) JDK, используемые для разработки, должны быть указаны в Window> Preferences: Java> Установленные JRE .