Java: Export balíčku JAR
Z MiS
(Rozdíly mezi verzemi)
(→Export z BlueJ: Doplněn postup) |
(Doplněn export z Greenfootu.) |
||
(Není zobrazena 1 mezilehlá verze od 1 uživatele.) | |||
Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Informatika]][[Category:Programování]][[Category:Java]] | [[Category:VSE]][[Category:Informatika]][[Category:Programování]][[Category:Java]] | ||
− | |||
+ | == Co je balíček JAR? == | ||
+ | * Jedná se o standardní způsob, kterým jsou distribuovány aplikace programované v Javě. | ||
+ | * V Javě výsledkem předkladu není .exe soubor či jiný přímo spustitelný soubor, ale posloupnost instrukcí pro virtuální stroj Javy (JRE). | ||
+ | * Díky tomu jsou aplikace Javy přenositelné beze změn na většinu platforem. (Uživatel ale musí mít na počítači nainstalováno JRE.) | ||
+ | |||
+ | ; Postup distribuce aplikace: | ||
+ | # Naprogramujeme ve vývojovém prostředí. | ||
+ | # Exportujeme balíček .JAR (viz další kapitoly). | ||
+ | # Připravíme spouštěč pro uživatele (viz [[#Spuštění balíčku JAR|kapitola Spuštění balíčku JAR]]). | ||
+ | |||
+ | |||
+ | == Export z Greenfootu == | ||
+ | |||
+ | # Vpravo nahoře zvolte tlačítko <code>Share...</code>. | ||
+ | # Vyberte variantu ''„Application“''. | ||
+ | # Zadejte cestu, kam se má balíček .JAR uložit. | ||
+ | |||
+ | <div class="Poznamka">V Greenfootu máte také možnost publikovat projekt přímo na stránkách [http://www.greenfoot.org Greenfoot.org]. K tomu potřebujete pouze vytvořit na stránkách účet. Nepříjemné ale je, že většina prohlížečů dnes ve standardním nastavení aplikace v Javě nespouští. | ||
+ | |||
+ | Viz také: [[Spouštění appletů]]. | ||
+ | </div> | ||
+ | |||
+ | |||
+ | == Export z BlueJ == | ||
# Otevřete projekt, ze kterého chcete balíček vygenerovat | # Otevřete projekt, ze kterého chcete balíček vygenerovat | ||
# <tt>Projekt→ Vytvořit soubor .JAR...</tt> | # <tt>Projekt→ Vytvořit soubor .JAR...</tt> | ||
# Zvolte hlavní třídu projektu (některou, která obsahuje metodu <tt>main(...)</tt>). | # Zvolte hlavní třídu projektu (některou, která obsahuje metodu <tt>main(...)</tt>). | ||
+ | |||
== Export z NetBeans == | == Export z NetBeans == | ||
+ | #Otevřete/vyberte projekt v seznamu projektů. | ||
+ | #Pravé tlačítko<tt>→ Set as main project</tt> | ||
+ | #<tt>File -> Project Properties</tt> | ||
+ | #*<tt>Run</tt> — volba hlavní třídy (s metodou <code>main(...)</code>) | ||
+ | #*<tt>Build→ Packaging</tt> — Compress JAR File | ||
+ | #*<tt>Libraries</tt> — pokud je potřeba přidat nějaké knihovny | ||
+ | #**<tt>Add JAR/Folder</tt> — odkud se budou brát potřebné balíčky | ||
+ | #<tt>CLEAN & build Main Project</tt> (''<Shift-F11>'') | ||
+ | #* Ve složce <code>%PROJECDDIR%/dist</code> se vytvoří balíček JAR. | ||
Řádka 25: | Řádka 58: | ||
kde: | kde: | ||
− | * <code>''C:\Program Files\Java\jre7\bin''</code> | + | * za <code>''C:\Program Files\Java\jre7\bin''</code> dosaďte skutečná cesta k Java Runtime u vás na počítači, |
− | * <code>''muj.jar''</code> | + | * za <code>''muj.jar''</code> dosaďte název souboru .JAR. |
Pokud soubor nazvete třeba <tt>rj.bat</tt> a uložíte ho do stejné složky jako soubor .JAR, pak můžete psát: | Pokud soubor nazvete třeba <tt>rj.bat</tt> a uložíte ho do stejné složky jako soubor .JAR, pak můžete psát: | ||
Řádka 37: | Řádka 70: | ||
* <code>chcp</code>... změní kódovou stránku pro zobrazování v příkazovém řádku (aby fungovaly české znaky ve výstupu programu) | * <code>chcp</code>... změní kódovou stránku pro zobrazování v příkazovém řádku (aby fungovaly české znaky ve výstupu programu) | ||
* <code>java -jar ''muj.jar''</code>... spustí balíček .JAR pomocí Java Runtime prostředí. | * <code>java -jar ''muj.jar''</code>... spustí balíček .JAR pomocí Java Runtime prostředí. | ||
+ | |||
+ | |||
+ | == Související stránky == | ||
+ | * [[Spouštění appletů]] |
Aktuální verze z 25. 4. 2017, 09:23
Obsah |
Co je balíček JAR?
- Jedná se o standardní způsob, kterým jsou distribuovány aplikace programované v Javě.
- V Javě výsledkem předkladu není .exe soubor či jiný přímo spustitelný soubor, ale posloupnost instrukcí pro virtuální stroj Javy (JRE).
- Díky tomu jsou aplikace Javy přenositelné beze změn na většinu platforem. (Uživatel ale musí mít na počítači nainstalováno JRE.)
- Postup distribuce aplikace
- Naprogramujeme ve vývojovém prostředí.
- Exportujeme balíček .JAR (viz další kapitoly).
- Připravíme spouštěč pro uživatele (viz kapitola Spuštění balíčku JAR).
Export z Greenfootu
- Vpravo nahoře zvolte tlačítko
Share...
. - Vyberte variantu „Application“.
- Zadejte cestu, kam se má balíček .JAR uložit.
V Greenfootu máte také možnost publikovat projekt přímo na stránkách Greenfoot.org. K tomu potřebujete pouze vytvořit na stránkách účet. Nepříjemné ale je, že většina prohlížečů dnes ve standardním nastavení aplikace v Javě nespouští.
Viz také: Spouštění appletů.
Export z BlueJ
- Otevřete projekt, ze kterého chcete balíček vygenerovat
- Projekt→ Vytvořit soubor .JAR...
- Zvolte hlavní třídu projektu (některou, která obsahuje metodu main(...)).
Export z NetBeans
- Otevřete/vyberte projekt v seznamu projektů.
- Pravé tlačítko→ Set as main project
- File -> Project Properties
- Run — volba hlavní třídy (s metodou
main(...)
) - Build→ Packaging — Compress JAR File
- Libraries — pokud je potřeba přidat nějaké knihovny
- Add JAR/Folder — odkud se budou brát potřebné balíčky
- Run — volba hlavní třídy (s metodou
- CLEAN & build Main Project (<Shift-F11>)
- Ve složce
%PROJECDDIR%/dist
se vytvoří balíček JAR.
- Ve složce
Spuštění balíčku JAR
Pokud máte v proměnných prostředí nastavenu cestu k Javě:
java -jar muj.jar
kde:
-
muj.jar
je název souboru .JAR.
- Vytvoření spouštěče
Vytvořte soubor s příponou .BAT (pozor na skryté přípony) a do něj uložte následující obsah:
@echo off set PATH=%PATH%;C:\Program Files\Java\jre7\bin chcp 1250 > nul java -jar muj.jar
kde:
- za
C:\Program Files\Java\jre7\bin
dosaďte skutečná cesta k Java Runtime u vás na počítači, - za
muj.jar
dosaďte název souboru .JAR.
Pokud soubor nazvete třeba rj.bat a uložíte ho do stejné složky jako soubor .JAR, pak můžete psát:
rj
Nebo kliknete na ikonku souboru rj.bat.
Co dělají jednotlivé příkazy?
-
@echo off
... zajistí, že se nebudou na obrazovku opisovat příkazy, které se provádí -
set PATH=...
... nastaví do proměnné prostředí s názvemPATH
její stávající obsah + cestu k Javě. -
chcp
... změní kódovou stránku pro zobrazování v příkazovém řádku (aby fungovaly české znaky ve výstupu programu) -
java -jar muj.jar
... spustí balíček .JAR pomocí Java Runtime prostředí.