Java 9: модуль java.xml.bind недоступен в Eclipse
Я переношу проект maven в Java 8 в проект Java 9 без инструмента сборки в Eclipse OxyGen 1a.
Итак, мой module-info.java выглядит следующим образом:
Но java.xml.bind недоступен, хотя его в моем пути к модулю:
Итак, что здесь не так?
Ответ 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:
Редактировать: Ошибка 526054 была исправлена в Eclipse Oxygen.2, и, таким образом, модульный проект больше не нуждается в вышеуказанных шагах (которые все еще актуальны для кода в неназванном модуле).
Изменить 2: В Eclipse 2019-06 пользовательский интерфейс для задач, как указано выше, был обновлен. Актуальную документацию можно найти в онлайн-справке.