Подтвердить что ты не робот

Java 9: ​​модуль java.xml.bind недоступен в Eclipse

Я переношу проект maven в Java 8 в проект Java 9 без инструмента сборки в Eclipse OxyGen 1a.

Итак, мой module-info.java выглядит следующим образом:

введите описание изображения здесь

Но java.xml.bind недоступен, хотя его в моем пути к модулю:

введите описание изображения здесь

Итак, что здесь не так?

4b9b3361

Ответ 1

При компиляции безымянного модуля java.xml.bind по умолчанию недоступен, но в модульном проекте (как в этом вопросе) не удалось разрешить ссылку на модуль java.xml.bind было ошибкой (см. java.xml.bind ниже).

Чтобы обойти эту java.xml.bind пока ошибка не будет устранена, вы можете явно включить модуль java.xml.bind, дважды щелкнув по кнопке " Is modular (см. Скриншот в вопросе), и в java.xml.bind диалоговом окне переместите нужный модуль из " Available modules в " Explicitly included modules:

Module properties dialog

Редактировать: Ошибка 526054 была исправлена в Eclipse Oxygen.2, и, таким образом, модульный проект больше не нуждается в вышеуказанных шагах (которые все еще актуальны для кода в неназванном модуле).

Изменить 2: В Eclipse 2019-06 пользовательский интерфейс для задач, как указано выше, был обновлен. Актуальную документацию можно найти в онлайн-справке.