Heim >Java >javaLernprogramm >Wie kann ich eine JAR-Datei mit externen Abhängigkeiten ausführen?

Wie kann ich eine JAR-Datei mit externen Abhängigkeiten ausführen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-13 14:29:13555Durchsuche

How Can I Execute a JAR File with External Dependencies?

JAR-Dateien mit benutzerdefiniertem Klassenpfad ausführen

Aufgrund von Einschränkungen mit der Option „-jar“ hat die Angabe von „-cp“ keine Auswirkung . Gemäß der Java-Dokumentation macht die Verwendung von „-jar“ die JAR-Datei zur einzigen Quelle von Benutzerklassen und überschreibt andere Klassenpfadeinstellungen.

Außerdem können JAR-Dateien keine anderen JAR-Dateien umfassen. Um erforderliche Abhängigkeiten einzubeziehen, können Sie entweder:

  • Die JAR-Dateien aus dem Verzeichnis „lib“ mithilfe relativer Pfade in das Manifest einschließen.
  • Alle JAR-Dateien in der Befehlszeile mit angeben „-cp“:
java -cp MyJar.jar:lib/* com.somepackage.subpackage.Main

Dieser Befehl führt die Hauptklasse aus der angegebenen JAR aus, während Abhängigkeiten aus der „lib“ geladen werden. Verzeichnis.

Das obige ist der detaillierte Inhalt vonWie kann ich eine JAR-Datei mit externen Abhängigkeiten ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn