Angenommen, Sie haben mehrere JAR-Dateien a.jar, b.jar und c.jar. Um sie beim Kompilieren zum Klassenpfad hinzuzufügen, müssen Sie Folgendes tun
$javac -cp .:a.jar:b.jar:c.jar HelloWorld.java
Zum Laufen tun
$java -cp .:a.jar:b.jar:c.jar HelloWorld
Sie verwenden den -classpath
Streit. Sie können entweder einen relativen oder einen absoluten Pfad verwenden. Das bedeutet, dass Sie einen Pfad relativ zu Ihrem aktuellen Verzeichnis verwenden können, ODER Sie können einen absoluten Pfad verwenden, der im Stammverzeichnis /
beginnt .
Beispiel:
bash$ java -classpath path/to/jar/file MyMainClass
In diesem Beispiel die main
Funktion befindet sich in MyMainClass
und wäre irgendwo in der JAR-Datei enthalten.
Zum Kompilieren müssen Sie javac
verwenden
Beispiel:
bash$ javac -classpath path/to/jar/file MyMainClass.java
Sie können den Klassenpfad auch über die Umgebungsvariable angeben, folgen Sie diesem Beispiel:
bash$ export CLASSPATH="path/to/jar/file:path/tojar/file2"
bash$ javac MyMainClass.java
Für jedes normal komplexe Java-Projekt sollten Sie nach dem Ant-Skript mit dem Namen build.xml
suchen