Search
Ve výuce PRI se využívá jazyk Java v rámci vývojového prostředí NetBeans - verze 8.0.1, pod operačním systémem Linux.
Formu odevzdávání sdělí cvičící na svých cvičeních.
Pozor! Pokud používáte operační systém rodiny Microsoft Windows je při přenášení projektů do školy nutné celý adresář projektu zabalit programem zip. Projekt pak rozbalíte ve škole. Pokud přenesete celý adresář na flash disku, pravděpodobně dojde při kopírování projektu do počítače ke změně velikosti písmen názvů adresářů projektu a projekt nepůjde spustit a bude nutné příslušné adresáře (SRC) přejmenovat na src.
Spusťte Netbeans pomocí ikony.
Okénko struktury souborů otevřete pomocí Window → Files
Toto okno slouží k prohlížení a hlavně ukončování běžících procesů. Pokud nějakému procesu zavřete okno pro výstup, tento proces dál žije a požírá systémové prostředky. Window → Runtime
Tools → Options → Editor → Code Templates prohlédněte si zkratky - Abbreviations a jejich expanze a případně si zaveďte vlastní – viz další a konec stránky.
Netbeans poskytuje expanzi zkratek pro často užívané programové sekvence. Zkuste si v editoru zkratky psvm<TAB>, sout<TAB>, fori<TAB>, ifelse<TAB> . - Další viz lišta: Tools → Options → Editor → Code Templates. - Lze tam přidat i vlastní zkratku např. psvmsc s rozpisem (pomocí COPY&PASTE) :
static java.util.Scanner sc=new java.util.Scanner(System.in); public static void main(String[] args) { int n=sc.nextInt(); // System.out.println("n="+n); int k=sc.nextInt(); // System.out.println("k="+k); }
Tím získáte metodu main pro přečtení dvou celý čísel z konzole.
Source Packages → Properties → Run → Arguments br Funguje jen při spouštění projektu. Při spouštění souboru má pole String[ ] args nulovou délku.
cd \…\ProjectFolder\build\classes java p1.T1 arg1, arg2, … ,kde: p1.T1 - je úplné jméno spouštěné třídy. arg1, arg2 - jsou libovolné řetězy znaků oddělené mezerou. Tyto argumenty jsou předány metodě main v poli args. První argument lze referencovat jako args[0].
Ctrl-Space dokončovaní kódu
Ctrl-F hledávání
F9 překlad balíku nebo souboru
F11 překlad celého projektu
F6 spuštění hlavního projektu
Shift-F6 spuštění souboru
F5 spuštění debuggeru
Shift-F5 ukončení debuggeru
F4 spuštění a zastavení na řádce s kurzorem
F7/F8 trasování
Ctrl-F8 nastavení bodu přerušení
psvm public static void main(String[ ] args) {
sout System.out.println(“”);
St String
ife if ( ) else
sw switch case default
for cykl
fori cykl probírka pole
fore cykl probírka kolekce
forc cykl přes iterator
wh while( true) {
br break
cn continue
m static final void method() {
pu public
re return
th throws
Ex Exception
cl class
st static
bo boolean
fa false
Jednou z možností jak distribuovat vámi napsané Java aplikace je použití Java archivu (.jar soubor), který komprimuje několik souborů do jednoho - typicky jsou to .class soubory a tzv. manifest soubor, který obsahuje název třídy s hlavní spouštěcí metodou.
Vytvoření Java archivu je možné v NetBeans ve stromu projektů. Stačí kliknout pravým tlačítkem myši na název vybraného projektu a z nabídky vybrat možnost “Clean and Build”. V projektovém adresáři se poté vytvoří složka s názvem “dist”, která bude obsahovat Java archiv se zabalenými .class soubory i manifestem.
JAR soubory jsou přenositelné mezi jednotlivými platformami, ovšem ke svému spuštění potřebují nainstalovaný Java Runtime Environment (JRE). Jedná-li se GUI aplikaci, stačí ke spuštění dvojité kliknutí levým tlačítkem myši - Java Virtual Machine (JVM) se postará o vytvoření okna v prostředí operačního systému. Pokud se jedná o konzolovou aplikaci, je nutné nejprve spustit příkazový řádek operačního systému a poté aplikaci spustit příkazem:
java -jar archiv.jar
Protože je spouštění konzolových aplikací v prostředí Windows dosti “krkolomné”, lze vytvořit spouštěcí .exe soubor, který sám otevře příkazový řádek a aplikaci spustí. Spouštěcí soubor je možné vytvořit mnoha způsoby, nejjednodušší je ale použití ve Windows vestavěné aplikace IExpress (C:\Windows\System32\iexpress.exe), která slouží k tvorbě samorozbalovacích archivů. Postup je následující:
cmd /K "java -jar archiv.jar"
Spouštěcí soubor je vytvořen a připraven k distribuci. Ovšem je stále spustitelný jen na počítačích s nainstalovaným JRE.
Pro cvičící: 02