GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So fügen Sie mehrere JAR-Dateien im Klassenpfad unter Linux hinzu

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


Linux
  1. So komprimieren Sie mehrere Dateien unter Linux

  2. So benennen Sie mehrere Dateien gleichzeitig in Linux um

  3. So benennen Sie mehrere Dateien zusammen in Linux mit 3 Methoden um

  4. So ersetzen Sie eine Zeichenfolge in mehreren Dateien in der Linux-Befehlszeile

  5. Wie lade ich mehrere Dateien vom Linux-Server auf FTP hoch?

So fügen Sie einen Benutzer zu einer Gruppe in Linux hinzu

So benennen Sie eine Datei (en) in Linux um

So verwalten Sie mehrere Java-Versionen mit jEnv unter Linux

So fügen Sie Nachrichten manuell zu Linux-Systemprotokolldateien hinzu

So fügen Sie mehrere Zeitzonen in Linux hinzu

So führen Sie unter Linux mehrere PDF-Dateien zu einem PDF zusammen