Heim >Java >JavaErste Schritte >Welches Dateiformat ist JAR?
jar ist ein Dateiformat für Softwarepakete, das normalerweise zum Zusammenfassen einer großen Anzahl von Java-Klassendateien, zugehörigen Metadaten und Ressourcendateien in einer Datei verwendet wird, um Anwendungssoftware oder Bibliotheken für die Java-Plattform zu entwickeln. JAR-Dateien beziehen sich auch auf eine Archivdatei. Im ZIP-Format erstellt, mit „.jar“ als Dateierweiterung.
Die Betriebsumgebung dieses Artikels: Windows 7-System, DELL G3-Computer, Java8.0.
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.
Verwandte Funktionen
Das JAR-Dateiformat bietet viele Vorteile und Funktionen, von denen viele herkömmliche Komprimierungsformate wie ZIP oder RAR nicht bieten.
Dazu gehören:
Sicherheit Der Inhalt von JAR-Dateien kann digital signiert werden. 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 Das JAR-Format ermöglicht Ihnen die Komprimierung von Dateien für eine höhere Speichereffizienz.
Transportplattform-ErweiterungenDas 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).
Empfohlen: „Java-Tutorial“
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.
Das obige ist der detaillierte Inhalt vonWelches Dateiformat ist JAR?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!