Почему я не вижу опции импорта библиотеки в Eclipse, я добавил необходимую библиотеку в путь конфигурации сборки

`

<project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>Testfile</groupId>
  <artifactId>Testfile</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  
 <dependencies> 
     <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.16.1</version>
</dependency>
  <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>5.2.5</version>
</dependency>
<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>5.8.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>5.2.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.21.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.20.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>7.10.2</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.20.0</version>
</dependency>
</dependencies>
</project>

` Цените любую помощь по вышеупомянутому? Добавляю снимок сюда

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

В Package Explorer для вашего проекта Testfile отображаются две системные библиотеки: JRE System Library JavaSE-1.8] и JRE System Library [jre]. Две две системные библиотеки неверны. Похоже, вы отредактировали путь сборки Java вручную вместо редактирования файла pom.xml вашего проекта Maven. Пожалуйста, сделайте следующее: щелкните правой кнопкой мыши папку проекта и выберите Maven > Обновить проект...`, и если это не поможет отобразить ваш pom.xml файл (добавьте его содержимое в виде текста в свой вопрос в формате _Sample Code: с отступом на четыре пробела для сохранения разрывов строк и таких символов, как <).

howlger 29.05.2024 08:19

Найдите добавленный XML-код POM. Я удалил системную библиотеку JRE [jre] из пути к библиотеке сборки.

SANS1 31.05.2024 11:07

В вашем POM укажите версию Java. Затем щелкните правой кнопкой мыши свой проект и выберите Maven > Обновить проект..., чтобы отменить изменения, внесенные вами вручную в путь сборки Java, что было ошибкой.

howlger 31.05.2024 11:38

Приведенный ниже атрибут Selenium Java уже указан. Какой еще идентификатор артефакта Java нужен? <зависимость> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.21.0</version> </dependent>

SANS1 31.05.2024 14:35

В вашем POM вы можете указать версию Java, которую вы хотите использовать в своем проекте: перед <dependencies> добавьте что-то вроде <properties><maven.compiler.source>17</maven.compiler.source‌​><maven.compiler.tar‌​get>17</maven.compil‌​er.target></properti‌​es> (если JRE System Library JavaSE-1.8] правильно, это будет 1.8 или 8 вместо 17).

howlger 31.05.2024 14:46

<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> — библиотека импорта не отображается даже после этого. Выполнил действия, как указано выше.

SANS1 31.05.2024 15:34

Какая зависимость содержит класс ExpectedConditions? В Package Explorer по-прежнему отображаются две системные библиотеки: JRE System Library JavaSE-1.8] и JRE System Library [jre]?

howlger 31.05.2024 15:50

Это сработало, когда я добавил новый класс в другую папку проекта, поскольку я получал эту ошибку только в конкретном проекте. Сейчас я начну работать с новой папки. Не знаю, почему для этой конкретной папки проекта мне не удалось импортировать библиотеку.

SANS1 31.05.2024 22:21
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
8
64
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Судя по тому немногому, что мы видим на скриншоте, ваш проект использует Maven в качестве системы сборки. В этом случае вам следует указать все необходимые библиотеки как зависимости Maven в файле pom.xml и вообще не трогать путь сборки Eclipse. По сути Maven заменяет систему сборки IDE. Если вы отредактируете путь сборки вручную, это приведет к противоречивым результатам. При использовании Maven он должен давать тот же результат в командной строке или в IDE.

Другие вопросы по теме