/ / Paket existiert nicht Fehler - kann keine Pakete im Verzeichnis finden [duplizieren] - Java, Selen, Import

Paket existiert nicht Fehler - kann Pakete im Verzeichnis nicht finden [Duplizieren] - Java, Selen, Import

Ich habe eine .java-Datei (die von einem anderen Entwickler erstellt wurde), die ich von der Befehlszeile aus führe, um einige Selenium-Tests durchzuführen.

SeleniumsTests.java
/lib (directory of dependencies)

Wenn ich versuche, diese Java-Datei direkt vom Terminal auszuführen, gibt es eine Reihe von Fehlern zurück, die sich auf Pakete beziehen, die nicht im lib-Verzeichnis gespeichert sind.

SeleniumsTestsjava:21: error: package org.junit does not exist
import org.junit.Assert;
^
SeleniumsTests.java:22: error: package org.openqa.selenium does not exist
import org.openqa.selenium.By;
^
SeleniumsTests.java:23: error: package org.openqa.selenium does not exist
import org.openqa.selenium.Keys;
^
SeleniumsTests.java:24: error: package org.openqa.selenium does not exist
import org.openqa.selenium.WebDriver;

// other similar related errors

Innerhalb der .Java selbst Ich kann den Link zu diesen innerhalb der folgenden Importe sehen, aber ich kann nicht sehen, wie es mit dem entsprechenden Ordner "lib" verbindet - was mache ich, um diese Pakete in diesem lib-Verzeichnis widerzuspiegeln

import org.junit.Assert;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;

Antworten:

1 für die Antwort № 1

Für jedes Java-Programm, wenn es von externen JAR-Dateien abhängt, müssen Sie sie in Java-Klassenpfad hinzufügen. Erste google für das externe Glas, wie download jar org.openqa.selenium and org.junit und lade sie von der Maven-Site herunter und füge sie deinem Java-Klassenpfad hinzu und kompiliere mit javac und renne wie java -classpath "class-path" javaclassfileNamewithoutextension (ohne die Erweiterung von .class): -