Warning
This page is located in archive.

2 - Netbeans

Náplň cvičení

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.

Odevzdávání domácích úkolů

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.

Stažení vývojového prostředí z Internetu

  1. Stáhněte si balíček obsahující vývojové prostředí Netbeans a Java JDK z stránek firmy Oracle: http://www.oracle.com/technetwork/java/javase/downloads/index.html → část Netbeans with JDK 8 → Download → vyberte platformu, souhlaste s licencí → stáhněte instalačni soubor a vyčkejte na dokončeni (vice jak 250 MB)
  2. Volitelně stáhněte dokumentaci Java API: http://www.oracle.com/technetwork/java/javase/downloads/index.html → Additional Resources → Java SE 8 Documentation → Download → souhlaste s licencí → jdk-8u60-docs-all.zip → Save File. (vice jak 80 MB) Zip nerozbalujte !
  3. Nejnovější verzi Netbeans lze nalézt rovněž na adrese http://www.netbeans.org

Instalace vývojového prostředí ve Windows

  1. Spusťte instalaci → Next → Souhlaste s licencí a Next → Next → Next → Install. Automaticky se nainstaluje (typicky na disk C) Java i NetBeans.
  2. Přesuňte jdk-8u60-docs-all.zip na svůj disk na vhodné místo (obsahuje dokumentaci Javy).
  3. Spusťte NetBeans pomocí ikony.
  4. Ukončete NetBeans.
  5. Spusťte znovu Netbeans a připojte dokumentaci: Tools → Java Platforms → záložka Javadoc→ AddZIP/Folder → indikujte jdk-8u60-docs-all.zip → Close

Spuštění a úpravy

Spusťte Netbeans pomocí ikony.

Zobrazení důležitých pohledů

Okénko struktury souborů otevřete pomocí Window → Files

Okénko procesů

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

Zkratky

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.

Užití zkratek ( Code Templates )

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.

Vytvoření programu

  1. Založení projektu: File → New Project → General → Java Class Library → Next zadejte Project Name a Project Location → Finish
  2. Ve zvoleném projektu myší vyznačte Source Packages File → New File → Java Classes → BaseClass.java → Next zadejte Class Name začínající velkým písmenemv Package zadejte jméno balíčku z malých písmen a číslic začínající písmenem → Finish
  3. Myší identifikujte zdrojový program, pak Shift+F6 nebo pravým tlačítkem → Run File

Spuštění programu s argumenty

Spouštění v rámci IDE Netbeans

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.

Spouštění z příkazové řádky – tj. bez IDE

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].

Editorové a klávesové zkratky

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í

Editorové zkratky lze využít při psaní kódu

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

Distribuce programu mimo NetBeans

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
kde archiv.jar zastupuje vytvořený archiv.

Vytvoření spustitelného .exe souboru

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í:

  1. Po spuštění vyberte na úvodní obrazovce “Create new Self Extraction Directive file” a stikněte tlačítko “Další”.
  2. Na další obrazovce zvolte “Extract files and an installation command”.
  3. Na obrazovce “Package title” napište název aplikace.
  4. Dále pokračujte výběrem “No Prompt” a dále “Do not display a license”.
  5. Na obrazovce “Packaged files” pomocí tlačítka “Add” vyberte ve vašem počítači vytvořený Java archiv (je nezbytné, aby název archive nebyl delší než 8 znaků).
  6. Na další obrazovce napište do políčka “Install program” příkaz:
    cmd /K "java -jar archiv.jar"
    který otevře příkazový řádek a v něm provede příkaz pro spuštění aplikace.
  7. Dále pokračujte výběrem “Default (recommended)” a dále “No message”.
  8. Na následující obrazovce napište název spouštěcího souboru (např. program.exe) a vyberte “Hide File Extracting Process Animation from User”.
  9. Dále pokračujte výběrem “No restart”, dále “Don't save” a poté až k dokončení průvodce.

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í

Pro cvičící: 02

courses/a0b36pri/tutorials/02/start.txt · Last modified: 2015/09/17 16:02 by havlicr