Privacy Policy Cookie Policy Terms and Conditions Java Archive - Wikipedia

Java Archive

aus Wikipedia, der freien Enzyklopädie

Bei einer JAR-Datei (kurz für Java Archive, deutsch „Java-Archiv“) handelt sich um eine ZIP-Datei, die zusätzliche Metadaten in einer immer vorhandenen Datei „META-INF/MANIFEST.MF“ enthält. JARs werden vor allem zur Verteilung von Java-Libraries und -Programmen eingesetzt. Die Bezeichnung kann als Wortspiel mit dem englischen Wort Jar, deutsch „Gefäß“, verstanden werden.

JAR-Dateien haben gegenüber der Benutzung einer Sammlung von Java-Klassendateien den Vorteil, dass man nur eine Datei zu handhaben hat und dank einem Eintrag in der Manifest-Datei mit einem einzigen Befehl, auch unter grafischen Benutzeroberflächen wie Windows, Mac OS X oder KDE, das komplette Programm starten kann (die Datei wurde dem Anschein nach wie ein richtiges, kompiliertes Programm „ausführbar“ gemacht). Mit einer aktuellen installierten Java Runtime Environment kann so eine JAR-Datei per Doppelklick direkt als Programm gestartet werden (Executable JAR). Mit dem Parameter -jar kann man JAR-Files auch aus der Kommandozeile starten.

Ein JAR kann, wie auch eine ZIP-Datei, sowohl komprimiert als auch unkomprimiert sein. JAR-Dateien können mit dem jar-Befehl des JDK (der die Syntax von tar benutzt) oder mit jedem ZIP-Programm erstellt werden. Außerdem bietet die Java Platform, Standard Edition in den beiden Paketen „java.util.jar“ und „java.util.zip“ Klassen an, um JAR- oder ZIP-Archive auszulesen oder zu erstellen.

JAR-Dateien wurden ursprünglich eingeführt, damit Java-Applets benötigte Java-Klassen nicht einzeln aus dem Netz nachladen müssen. Die Übertragung vieler Klassen in einer Datei ist effizienter, die Möglichkeit zur Datenkompression verstärkt diesen Vorteil.

Weitere Spezialisierungen des JAR-Formats sind die WAR-Dateien (Web Application Archive) und die EAR-Dateien (Enterprise Application Archive).

[Bearbeiten] Weblinks

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -