Eine JAR-Datei ist eine im ZIP-Format erstellte Archivdatei mit der Dateierweiterung .jar. Es wird normalerweise verwendet, um eine große Anzahl von Java-Klassendateien, zugehörigen Metadaten und Ressourcendateien in einer Datei zusammenzufassen, um Anwendungssoftware oder Bibliotheken für die Java-Plattform zu entwickeln.
JAR-Dateieinführung:
Im Softwarebereich ist die JAR-Datei (Java Archive, Englisch: Java Archive) ein Dateiformat für Softwarepakete, das normalerweise zum Zusammenfassen einer großen Anzahl verwandter Java-Klassendateien verwendet wird Elemente Daten und Ressourcen (Text, Bilder usw.) Dateien in einer Datei, um Anwendungssoftware oder Bibliotheken für die Java-Plattform zu entwickeln.
(Teilen von Lernvideos: Java-Lehrvideo)
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 oft zuerst platziert werden muss. Dateinamen in JAR-Dateien sind Unicode-Text.
Das JAR-Dateiformat bietet viele Vorteile und Funktionen, von denen viele herkömmliche Komprimierungsformate wie ZIP oder RAR nicht bieten. Dazu gehören:
Sicherheit
Die Möglichkeit, JAR-Dateiinhalte digital zu 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 komprimieren, um die Speichereffizienz zu verbessern.
Transportplattform-Erweiterungen
Das Java Extensions Framework bietet Möglichkeiten, der Java-Kernplattform Funktionalität hinzuzufügen. 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: Java-Einführungs-Tutorial
Das obige ist der detaillierte Inhalt vonWelche Datei ist jar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!