Проблемы с модулем Eclipse JDK 10 - PullRequest
0 голосов
/ 28 января 2019

Сегодня утром у меня возникла новая проблема с моим проектом (в пятницу все работало нормально).Eclipse, похоже, испытывает затруднения при определении пути к модулю / классу, и ничто из того, что я пытаюсь сделать, не влияет на это.Я использую следующую конфигурацию Eclipse:

  • Версия: 2019-03 M1 (4.11.0 M1)
  • Идентификатор сборки: 20190117-2133
  • Oracle JDK10.0.2

Мой проект является мультимодульным проектом Java Maven (это модули maven, а не java-модули), но сам по себе не определяет никаких java-модулей (мы еще не конвертировали его),При попытке его скомпилировать, eclipse поднимает руки и отправляет сообщение

"Пакет java.sql доступен из более чем одного модуля: , java.sql".

Хотя, на первый взгляд, это кажется полезным, я не могу найти другой модуль, который определяет пакет java.sql, и единственный экземпляр класса из пакета (например, java.sql.ResultSet) существует в поставляемой системе JDK-библиотеке.Это также происходит с пакетом javax.xml с той же ошибкой.

Я попытался закрыть и снова открыть затмение, выполнив чистый и обновив проект maven для всего, но безрезультатно.Я проверил файл eclipse .log, и там нет ничего полезного.Есть ли способ выяснить, из какого другого модуля Eclipse думает, что он извлекает этот пакет?

Мой следующий шаг - удалить весь проект и повторно импортировать его.

ОБНОВЛЕНИЕ: Я думаю, что, возможно, нашел нарушителя ... есть зависимость, которая объявляет пару классов впакет java.sql, и это, вероятно, мешает.Конкретным JAR является net.sourceforge.hatbox: hatbox: 1.0.b8 и является транзитивной зависимостью com.h2database: h2: 1.4.197 jar.Можно ли как-нибудь сказать eclipse игнорировать пакет из этого JAR-файла?

Обновление 2: Путь сборки: build path 1 of 4 build path 2 of 4 build path 3 of 4 build path 4 of 4

1 Ответ

0 голосов
/ 01 февраля 2019

Я не уверен, что считаю это верным решением, но мне удалось найти обходной путь для моей проблемы.Я понизил затмение с установленной версии, указанной в вопросе (4.11.0), до базовой установки фотона (4.8.0), и теперь я могу скомпилировать и снова работать.

...