Anpassen des JAR-Manifests
Die JAR-Manifestdatei bietet eine Möglichkeit, Metadaten über den Inhalt der JAR-Datei zu speichern. Diese Metadaten können verwendet werden, um das Verhalten der JAR-Datei und die Art und Weise, wie sie ausgeführt wird, anzupassen. In diesem Abschnitt werden einige der gängigen Manifest-Einträge untersucht, die Sie verwenden können, um Ihre JAR-Dateien anzupassen.
Gängige Manifest-Einträge
Hier sind einige der am häufigsten verwendeten Manifest-Einträge:
Eintrag |
Beschreibung |
Main-Class |
Gibt den vollqualifizierten Namen der Hauptklasse an, die ausgeführt werden soll, wenn die JAR-Datei gestartet wird. |
Class-Path |
Gibt eine Liste von JAR-Dateien oder anderen Ressourcen an, die dem Classpath hinzugefügt werden sollen, wenn die JAR-Datei ausgeführt wird. |
Created-By |
Gibt den Namen und die Version des Tools an, das zur Erstellung der JAR-Datei verwendet wurde. |
Sealed |
Gibt an, ob die JAR-Datei versiegelt ist, was bedeutet, dass ihr Inhalt nicht geändert werden kann. |
Implementation-Title , Implementation-Version , Implementation-Vendor |
Liefern Informationen über die Implementierung der JAR-Datei. |
Specification-Title , Specification-Version , Specification-Vendor |
Liefern Informationen über die Spezifikation, die die JAR-Datei implementiert. |
Anpassen des Manifests
Um die Manifestdatei anzupassen, können Sie eine Textdatei mit den gewünschten Einträgen erstellen und dann den jar
-Befehl verwenden, um die JAR-Datei mit dem benutzerdefinierten Manifest zu packen.
Beispielsweise können Sie den folgenden Befehl verwenden, um eine JAR-Datei mit einem benutzerdefinierten Manifest zu erstellen:
jar cvfm my-app.jar manifest.mf -C bin/.
Hier ist manifest.mf
der Name der Datei, die die benutzerdefinierten Manifest-Einträge enthält.
Sie können auch den jar
-Befehl verwenden, um eine vorhandene JAR-Datei mit einem neuen Manifest zu aktualisieren:
jar ufm existing-app.jar new-manifest.mf
Dieser Befehl aktualisiert das Manifest der existing-app.jar
-Datei mit den Einträgen in der new-manifest.mf
-Datei.
Durch die Anpassung des JAR-Manifests können Sie zusätzliche Informationen über Ihre Java-Anwendung bereitstellen und steuern, wie sie ausgeführt wird.