2016-06-23 8 views
2

Затмение Версия:Eclipse, завершающие 4,6 код не работает с Java 9

Неон релиз (4.6.0) Постройте ID: 20160613-1800

с

" Eclipse JDT (Java Development Tools) Патч с Поддержка Java 9 (BETA) для потока разработки Neon »версия 1.1.1.v20160606-0010_BETA_JAVA9 (плагин Java 9).

работает на

Java (TM) SE Runtime Environment (сборка 9-еа + 122) Java HotSpot (ТМ) 64-разрядного сервера ВМ (сборка 9-еа + 122, смешанный режим)

Кодовое завершение не работает с Java 9, хотя оно отлично работает с Java 8. Проблема заключается в том, что у JDK нет rt.jar. Однако, когда я печатаю код, он не помечен как сломанный (без красного подчеркивания), а также модули и пакеты JDK отображаются в Viewer Package.


 Package Explorer view


Если кто-то имеет представление о том, как я могу преодолеть это, я был бы очень благодарен.

+1

Обратите внимание, что окончательная версия Neon теперь доступна. –

+2

Вы дали нам номер версии затмения. Как насчет JRE/JDK, установленного в вашей системе, с которым он работает? – GhostCat

+1

Поскольку это бета-версия, это может быть одна из ошибок, которые необходимо исправлять. Попробуйте понизить версию Java и посмотреть, работает ли это, удачи! – Michael

ответ

2

Java-9 раннего доступа является движущейся мишенью и ломает поддержку Eclipse, Java 9 (бета) и/или Eclipse Code Recommenders время от времени (например, Eclipse bug 494481).

Проверить, если вы можете увидеть Java 9 модулей, пакетов и классов в Пакет или Project Explorer зрения?

Если да: содержание

  • Используйте JDK в помощь вместо кода рекомендателей: Window> Preferences: Java> Editor> Content Assist> Advanced проверка Java Предложения вместо Java предложений (Код рекомендателей)

Если нет:

  • Дождитесь обновления поддержки Eclipse, Java 9 (BETA) или
  • понизить Java 9: ​​Build 108 работает для меня; потому что невозможно установить более старую версию, сначала необходимо удалить новую версию.
+0

Я могу добавить JDK для затмения, поэтому проблема, описанная в ошибке Eclipse 494481, не является проблемой. –

+1

Можете ли вы увидеть модули, пакеты и классы Java 9 в представлении «Пакет» или «Проводник проекта»? Если да, попробуйте использовать вспомогательный контент JDK вместо Code Reference: «Window> Preferences»: «Java> Editor> Content Assist> Advanced» проверьте «Java-предложения» вместо «Java-предложения (рекомендации для кода)». Если нет, перейдите на Java 9. – howlger

+0

ваше изменение устранило проблему. Большое спасибо, пожалуйста, добавьте его в свой ответ, и я соглашусь с ним. –