jar ist ein Dateiformat für Softwarepakete, das normalerweise zum Zusammenfassen einer großen Anzahl von Java-Klassendateien, zugehörigen Metadaten und Ressourcendateien (Text, Bilder usw.) in einer Datei verwendet wird. Die JAR-Datei ist eine im ZIP-Format erstellte Archivdatei , mit „.jar“ als Dateierweiterung.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Im Softwarebereich ist die JAR-Datei (Java Archive, Englisch: Java Archive) ein Dateiformat für Softwarepakete, das normalerweise zum Zusammenfassen einer großen Anzahl von Java-Klassendateien, zugehörigen Metadaten und Ressourcendateien (Text, Bilder usw.) verwendet wird in eine Datei, um Anwendungssoftware oder Bibliotheken für die Java-Plattform zu entwickeln.
Eine JAR-Datei ist eine im ZIP-Format erstellte Archivdatei mit der Dateierweiterung .jar. Benutzer können den JDK-eigenen JAR-Befehl verwenden, um JAR-Dateien zu erstellen oder zu extrahieren. Sie können auch andere Zip-Komprimierungstools verwenden, aber die Reihenfolge der Einträge im Zip-Datei-Header ist beim Komprimieren wichtig, da die Manifest-Datei häufig zuerst platziert werden muss. Dateinamen in JAR-Dateien sind Unicode-Text.
Das JAR-Dateiformat basiert auf dem beliebten ZIP-Dateiformat. Im Gegensatz zu ZIP-Dateien werden JAR-Dateien nicht nur zur Komprimierung und Verteilung, sondern auch zur Bereitstellung und Verpackung von Bibliotheken, Komponenten und Plug-Ins verwendet und können direkt von Tools wie Compilern und JVM verwendet werden. Spezielle Dateien wie Manifeste und Bereitstellungsdeskriptoren sind in einer JAR enthalten, um Tools anzuweisen, wie eine bestimmte JAR verarbeitet werden soll.
Eigenschaften:
Sicherheit
Sie können den Inhalt von JAR-Dateien digital signieren. Auf diese Weise kann ein Tool, das die Signatur erkennt, Ihnen selektiv Software-Sicherheitsrechte gewähren, die keine andere Datei kann, und es kann auch erkennen, ob der Code manipuliert wurde.
Downloadzeit reduzieren
Wenn ein Applet in einer JAR-Datei gebündelt ist, kann der Browser die Klassendateien des Applets und zugehörige Ressourcen in einer HTTP-Transaktion herunterladen, anstatt für jede Datei eine neue Verbindung zu öffnen.
Komprimierung
Mit dem JAR-Format können Sie Dateien für eine höhere Speichereffizienz komprimieren.
Transportplattform-Erweiterungen
Das Java Extensions Framework bietet Methoden zum Hinzufügen von Funktionen zur Java-Kernplattform. Diese Erweiterungen sind in JAR-Dateien gepackt (Java 3D und JavaMail sind Beispiele für von Sun entwickelte Erweiterungen).
Paketversiegelung
In JAR-Dateien gespeicherte Pakete können optional versiegelt werden, um die Versionskonsistenz und -sicherheit zu verbessern. Das Versiegeln eines Pakets bedeutet, dass alle Klassen im Paket in derselben JAR-Datei gefunden werden müssen.
Paketversionierung
Eine JAR-Datei kann Daten über die darin enthaltenen Dateien enthalten, z. B. Hersteller- und Versionsinformationen.
Portabilität
Der Mechanismus zur Verarbeitung von JAR-Dateien ist ein Standardbestandteil der Kern-API der Java-Plattform.
Verwandte Empfehlungen: „Programmierunterricht“
Das obige ist der detaillierte Inhalt vonWas ist das Dateiformat von jar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!