VSCode: пакет доступен из более чем одного модуля - PullRequest
0 голосов
/ 17 апреля 2020

Я исследовал это в течение нескольких дней, и кажется, что все ответы указаны c для Eclipse. Я испытываю эту ошибку в коде Visual Studio:

The package javax.xml.bind.annotation is accessible from more than one module: <unnamed>, java.xml.bind

Это появляется в строках, содержащих javax.xml.bind.annotation импорт.

Использование:

  • Java 11.0.4
  • VSCode 1.43.2
  • Java Extension Pack 0.9.0

Gradle собирается без проблем, поэтому в сообщении об ошибке указывается какая-то Отключение между терминалом и VSCode.


Пока что у меня есть:

  • Убедился, JAVA_HOME и java.home совпадают
  • Очистили Java рабочее пространство языкового сервера
  • Убедитесь, что java .import.gradle.home` настроен правильно
  • Отключено java.import.gradle.wrapper
  • Запустить полный gradle clean build на Проект
  • Выполнено расширенное inte rnet Поиски

Любая помощь будет признательна, спасибо за ваше время!

Редактировать

I Я знаю этот вопрос , но на него никогда не было ответа.

1 Ответ

0 голосов
/ 21 апреля 2020

В Java модульной системе платформ (JPMS) запрещено использовать одно и то же имя пакета в более чем одном модуле. Если используются Modulepath и Classpath, все в Classpath обрабатывается как модуль. Библиотека JRE Systeme находится на Modulepath, так как содержит 'java. xml .bind', поэтому ваш Classpath также содержит пакет с именем 'java. xml .bind', как.

имеет форму: Eclipse смущен импортом («доступный из более чем одного модуля»)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...