java -jar jardemo.jar
jar
(Java ARchiver).tar
/ ZIP
..class
) a dalších nabízí nástroj jar
..jar
formátově podobný ZIP
u
(obvykle je to ZIP formát), ale nemusí být komprimován..class
soubory, ale i další zdroje,
např. obrázky, soubory s národními variantami řetězců (resouce bundles),
zdrojové texty programu, dokumentace …
Spuštění: jar {ctxu} [vfm0M] [jar-file] [manifest-file] [-C dir] files
c
- vytvoří archívt
- vypíše obsah archívux
- extrahuje archívu
- aktualizuje obsah archívuVolby:
v
- verbose0
- soubory nekomprimujef
- pracuje se se souborem, ne se "stdio"m
- přibalí metainformace z manifest-file
files
uvádí, které soubory se sbalí, mohou být i nejavové (např. dokumentace API nebo datové soubory)jar
- příkladJarDemo
v
balíku tomp.ucebnice.jar
, tj. v adresáři c:\tomp\pb162\java\tomp\ucebnice\jar
tomp/ucebnice/jar
(s volbou c
- create, v
- verbose, f
- do souboru):jar cvf jardemo tomp/ucebnice/jar
.jar
soubor lze prohlédnout/rozbalit také běžným nástrojem
typu unzip
, gunzip
, WinZip, PowerArchiver nebo souborovým managerem./temp
následujícím způsobem:jar xvf jardemo
.jar
archívů
Formáty vycházející z JAR
:
.war
.ear
jar
s manifestem obsahujícím
tento řádek: Main-Class: NázevSpouštěnéTřídy
java -jar NázevJARu.jar
main
třídy NázevSpouštěnéTřídy
.Spuštění aplikace zabalené ve spustitelném archívu je snadné:
java -jar jardemo.jar
main
třídy tomp.ucebnice.jar.JarDemo
:jar tfv svet.jar | more
svet.jar
/