BlueJ je vývojové prostředí pro jazyk Java® vytvořené speciálně pro potřeby výuky základů objektově orientovaného programování.
Prostředí BlueJ má pro výukové potřeby jednu výbornou vlastnost – lze z něj zavolat libovolnou jednu konkrétní metodu.
Tuto možnost jiná vývojová prostředí nenabízí.
Pro používání BlueJ potřebujete SDK (Software Development Kit). JDK (Java Development Kit) představuje rozšířenou verzi SDK.
Prostředí BlueJ a jeho konfigurace
$ bluej
A suitable JDK couldn't be located. You may need to edit the
/usr/bin/bluej launch script.
Po instalaci deb balíčku upravíme spouštěcí script /usr/bin/bluej tak, aby našel naši verzi JAVY
Např.: jsem přidal název mého aktuálního interpretu v Ubuntu 12.04 -> java-7-oracle
#!/bin/sh
unset JAVAPATH
for VMNAME in java-7-oracle java-7-sun java-7-openjdk java-6-sun java-6-openjdk ; do
if [ -e /usr/lib/jvm/$VMNAME/lib/tools.jar ]; then
A)
Nastavení českého prostředí:
sudo gedit /usr/share/bluej/bluej.defs
Pro lokalizaci nabídky odstraníme # u požadovaného jazyku lokalizace prostředí:
#####################################################################
## The interface language. A directory must exist for the language in
## <BLUEJ_HOME>/lib. Language directories can be created by copying
## an existing language directory and translating the contents of the
## text files in that directory. If you make a language version for
## a new language, please send it to bluej@bluej.org
#####################################################################
#bluej.language=english
#bluej.language=afrikaans
#bluej.language=catalan
#bluej.language=chinese
bluej.language=czech
#bluej.language=danish
#bluej.language=dutch
$ java -jar ./bluej-308.jar
Na obrazovce se objeví dotaz na cílový adresář pro instalaci BlueJ a dotaz na umístěníJDK.
Vytvoří se adresář bluej, kde bude i spustitelný script bluej.
Pro spuštění aplikace BlueJ Na tento script stačí např. v Nautilusu poklepat myší .
Pro lokalizaci opět editujeme soubor konfigurační soubor .../bluej/lib/bluej.defs. Viz výše.
Spuštění
Před vytvořením třídy vytvoříme projekt umístěný ve vlastním adresáři, což je množina tříd a může reprezentovat jeden program.