Java»Blue J Instalace

Blue J Instalace

BlueJ - instalace

BlueJ je integrované vývojové prostředí (IDE) pro Javu, určené pro výuku programování v tomto jazyce. Prosti standardní instalaci je potřeba nastavit kódování na UTF-8 a ve většině případů i nastavit jazyk na češtinu. BlueJ se postupně vyvíjí a má již mnoho verzí - doporučujeme použít verzi 3.0.2.

BlueJ lze instalovat několika způsoby:

  1. Stáhnout si z těchto stránek předpřipravený balíček (archiv BlueJ-3.0.2.zip), a ten si rozbalit na lokálním disku. Ke spuštění použijte program bluej.exe, doporučuji vytvořit zástupce na ploše, pomocí kterého budete BlueJ spouštět. V tomto balíčku je vše nastaveno k použití, je připraven ale pro MS Windows, nelze použít v Linuxu či na Macu.
  2. Stáhnout BlueJ verze 3.0.2 z www.bluej.org, nainstalovat. Dále upravit konfiguraci v editoru.

Před instalací BlueJ musíte nejdříve nainstalovat JDK verze 1.6.

1. Stažení, instalace a konfigurace BlueJ

1.1. Stažení a instalace programu BlueJ

Bluej je k dispozici na www.bluej.org. Na školních počítačových učebnách je nainstalována verze 3.0.2.

BlueJ je proti J2SDK malé - na stažení má přibližně 3MB. Distribuce existuje v různých verzích pro jednotlivé operační systémy - doporučuji zvolit si verzi, která odpovídá Vašemu operačnímu systému.

Instalace je jednoduchá - stažená distribuce je spustitelný soubor, který potřebné soubory nainstaluje do potřebných adresářů (ve Windows defaultně C:\BlueJ\). Instalační program též nalezne na disku dostupné verze Java SDK.

1.2 Konfigurace BlueJ

Konfigurace BlueJ je zapsána v souborech bluej.defs a moe.defs (konfigurace editoru) v adresáři BlueJ/lib. Některé volby lze nastavit v BlueJ, většina se však musí upravovat přímo v těchto souborech. Týká se to i nastavení češtiny a znakové sady.

Při konfiguraci BlueJ máte tyto možnosti:

Ve Windows s editací souborů vzniká jeden závažný problém: celá distribuce BlueJ je připravována na počítačích Apple a tudíž mají konfigurační soubory konce řádek dle pravidel tohoto operačního systému. Notepad a některé další editory ve Windows tyto konfigurační soubory zobrazuje jako jeden řádek. Proto je potřeba zvolit vhodný editor:

  • editovat konfigurační soubor pomocí programu WordPad (je součástí standardní instalace Windows a minimálně ve Windows XP otevře soubor správně),
  • nainstalovat si editor, který dokáže správně zobrazovat konce řádků v těchto souborech - příkladem mohou být editory PSPad či Notepad++.

Nastavení kódování UTF-8

Od školního roku 2007/08 se v kursu 4IT101 používá u zdrojových souborů kódování UTF-8. Jsou k tomu následující důvody:

  1. někteří studenti mají na svých počítačích nainstalován některou verzi Linuxu, které v současnosti obvykle pracují v kódování UTF-8,
  2. nastávají problémy, pokud některý student používá verzi MS Windows, která nemá základní kódování CP-1250 - např. anglická či ruská verze MS Windows,
  3. většina profesionálních vývojových prostředí a nástrojů pro vývojáře v současnosti předpokládá použití kódování UTF-8. V některých projektech se bude pokračovat v navazujícím kursu 4IT115, kde předpokládáme použití některých těchto nástrojů.

BlueJ přebírá kódování z operačního systému. Uživatelé Linuxu by si měli zkontrolovat, že operační systém je nastaven na kódování UTF-8, tj. v českém prostředí má proměnná LANG hodnotu cs_CZ.UTF-8 (kódování nejen souborů lze nastavit i jinými způsoby).

V českých verzích operačního systému Windows XP/2000 je pro soubory nastaveno kódování CP1250. Aby BlueJ používalo kódování UTF-8, je potřeba v konfiguračním souboru bluej.defs odkomentovat volby bluej.vm.args a bluej.windows.vm.args, a doplnit je o nastavení kódování souborů - o parametr -Dfile.encoding=UTF-8. Příslušné volby jsou přibližně ve 4/5 konfiguračního souboru. Nastavení vypadá takto:

bluej.vm.args=-server -Xincgc -Dfile.encoding=UTF-8

bluej.windows.vm.args=-Dfile.encoding=UTF-8

Nastavení českého rozhraní (pokud nepoužijete některé předpřipravené nastavení)

Jazykovou verzi uživatelského rozhraní lze nastavit v konfiguračním souboru bluej.defs. Je to první volba v tomto souboru a je potřeba zakomentovat angličtinu a smazat znak komentáře od češtiny (či jiného jazyka, který Vám vyhovuje). Příslušná část konfiguračního souboru by poté mohla vypadat následovně:

#bluej.language=english
#bluej.language=afrikaans
#bluej.language=chinese
bluej.language=czech
#bluej.language=french
#bluej.language=german
#bluej.language=italian
#bluej.language=japanese
#bluej.language=korean
#bluej.language=portuguese
#bluej.language=spanish
#bluej.language=swedish

Nastavení kódové stránky do vygenerované dokumentace

V rámci BlueJ je možné vygenerovat k jednotlivým třídám dokumentaci v HTML formátu(využívá se program javadoc). Při standardním nastavení BlueJ se do vygenerovaných souborů nedoplní identifikace, že soubory jsou v kódování UTF-8. To většinou nemusí vadit, pokud by se dokumentace náhodou zobrazila špatně, lze v prohlížeči (IE, FireFox, Opera, ...) nastavit znakovou sadu na UTF-8. Vhoednější ale je, když si prohlížeč může znakovou sadu přečíst z HTML souboru. Aby se správně vygenerovala, je potřeba rozšířit v konfiguračním souboru volbu doctool.options o parametry -encoding UTF-8 -charset UTF-8. Blok voleb týkající se generování dokumentace bude poté vypadat takto:

#doctool.command=javadoc
doctool.options=-author -version -nodeprecated -package -encoding UTF-8 -charset UTF-8
doctool.outputdir=doc
doctool.linkToStandardLib=true

Další doporučená nastavení

  • nastavení číslování řádků - spustíte si BlueJ, v menu Nástroje zvolíte volbu Nastavení. Poté na panelu Edit zatrhněte volbu Zobrazovat čísla řádků.
  • podpora vytváření testů - BlueJ podporuje vytváření testů (Junit), aby se však příslušné nástroje zobrazili, musíte v Nastavení na panelu Různé zatrhnout příslušnou volbu

2. Dokumentace BlueJ

Přímo na stránkách www.bluej.org lze nalézt originální dokumentaci k používání BlueJ. Na těchto stránkách lze najít i český překlad tutoriálu na používání BlueJ.

Další český popis prostředí BlueJ je v knize Pecinovský R.: Myslíme objektově v jazyku Java 5.0. Grada 2004. ISBN 8024709414. Některé materiály ke knize jsou dostupné na webu http://vyuka.pecinovsky.cz/.

3. Vlastní úpravy konfigurace BlueJ ve škole

Uživatelé BlueJ ve školní síti si mohou uložit vlastní konfiguraci BlueJ. Do adresáře H:\java\bluej mohou uložit vlastní konfiguraci tohoto programu, konkrétně jsou k dispozici tyto možnosti:

  • konfigurace programu BlueJ, soubor bluej.properties, lze do něho zapsat všechny parametry, které jsou přípustné v bluej.defs. Seznam a podrobný popis parametrů lze nalézt v souboru bluej.defs z distribuce, toto lze využít např. k nastavení vlastních barev,
  • konfigurace editoru, soubor moe.properties, do tohoto souboru lze nahrát parametry, které jsou popsané v konfiguračním souboru moe.defs z distribuce,
  • podpora vlastních rozšíření - do podadresáře extensions lze nahrát libovolné rozšíření BlueJ (viz www.bluej.org), to se nahraje při spouštění programu.