JLE 02 - Installatie van Java

startpunt

In deze cursus werken we met Java 1.5.0 . Deze versie staat ook bekend als Java 5.0 of Java “tiger”. Er zijn 2 webstekken waar je Java kan installeren. De webstek www.java.com is voornamelijk gericht op de consumenten. Op de thuispagina zie je duidelijk waar je terecht kan om Java van het net te halen. De versie van Java die je hier downloadt, is echter de Java Runtime Environment of JRE. Met andere woorden, je kan Java programma’s uitvoeren maar er zelf geen maken en compileren.

java.com

Ontwikkelaars worden verwacht op java.sun.com. Op dit scherm wordt er zoveel informatie aangeboden dat de plaats waar je moet zijn voor het downloaden, niet direct opvalt.

installatie van Java

De verschillende downloads bevinden zich onder het logo “Get Java software” . Voor deze cursus gebruiken we de Java SE of Standard Edition. Dit is de eerste download die vermeld wordt.
Klik je op Java SE , dan kom je op een webpagina waar je een keuze moet maken. Sun biedt 3 verschillende omgevingen aan :

Merk op dat JDK en JRE 5.0 als updatenummer 7 heeft; voor Java EE zijn we aan update 6. Als we kiezen voor JDK 5.0 Update 7, komen we op een overzicht waar we Java voor diverse platformen kunnen downloaden. Geef eerst aan of je de licentieovereenkomst aanvaardt; kies vervolgens het gewenste platform.

Voor Windows kies je Windows online installation, Multi-language. Het downloaden duurt met ADSL maar enkele seconden en levert een executable op met het ikoon van java. Dubbelklikken volstaat om de installatie te starten. Na het aanvaarden van de license agreement, krijg je nog de mogelijkheid om bepaalde onderdelen niet te installeren. Het installatieprogramma gaat er ook van uit dat je de JDK in Program files wil installeren in een folder genoemd naar de versie van Java.

Het installatieprogramma start de uiteindelijk installatie; dit kan wel enkele minuten duren.
  Aan het einde van de in stallatie zien we dat er 2 folders zijn bijgekomen in C:\Program Files\Java : één voor de JDK en één voor de JRE. DE Java Development Kit heb je nodig als je wil ontwikkelen. De Java Runtime Environment zorgt ervoor dat je toestel Javaprogramma’s kan uitvoeren.

Definiëren van PATH variabele

Na de installatie moeten we nog de PATH variabele aanpassen. Selecteer hiervoor het ikoon “my computer” en gebruik de rechtermuisknop. In het menu dat nu verschijnt, selecteer je “properties”. In de System properties selecteer je de tab “advanced”.

Klik op Environment variables. Je ziet nu een scherm met bovenaan “user variables” en onderaan system variables.
Indien je nog nooit java hebt geďnstalleerd, selecteer je “New” . In het andere geval scroll je tot je JAVA_HOME ziet en je klikt op “Edit”. De variabele JAVA_HOME moet verwijzen naar C:\Program Files\Java\jdk1.5.0_07.
Maak het jezelf gemakkelijk bij het invullen van de “variable value” : ga eerst via de explorer tot aan de folder van de JDK. Ben je daar, dan staat de padnaam al in de explorer. Kopieer het volledige pad en plak het met CTRL+V in het invulveld “variable value”.

Vervolgens editeer je de systeemvariabele Path. Voeg hieraan toe %JAVA_HOME%\bin.

Als je wil weten of de java-installatie correct werkt, start je een DOS-box op. Onder Windows XP ga je hiervoor naar Start – all programs - accessories – command prompt. Als je de java compiler start door het commando javac, moet je een scherm krijgen waarin alle mogelijke opties worden weergegeven.

Het commando java –version moet aangeven welke versie er gebruikt wordt. De output zou er als volgt uit moeten zien.

het eerste Javaprogramma

We hebben nu de Java Software Development Kit of JSDK geďnstalleerd. Met de JSDK kan je Java programma’s compileren. Om een programma te schrijven hebben we voldoende aan een eenvoudige editor zoals Notepad onder Windows of vi onder Linux. Op zich is het eender in welke folder je de java programma’s beheert. In het voorbeeld hebben we gekozen voor de folder C:\Documents and Settings\GC1494\My Documents\Javaprogs. We starten Notepad op en tikken de volgende code in.

Vervolgens starten we een DOS box en gaan met het commando “cd” of “change directory” tot in de folder waar we het Java programma hebben bewaard. Hier zien we een file met de naam HalloWereld.java.

Tik vervolgens het commando “javac HalloWereld.java” in. Het resultaat zou moeten zijn dat je nu 2 bestanden hebt : HalloWereld.java bevat de java instructies en HalloWereld.class is de versie van het Java programma in bytecode.

Het is het bestand HalloWereld.class dat door de Java Virtual Machine kan uitgevoerd worden. Daarvoor tik je het commando “java HalloWereld” in.

De uitvoer van het Java programma is de zin “Hallo Wereld”. Dit is moeilijk spectaculair te noemen en ook de editor is uitermate sober. Niettemin kan je een ontwikkelomgeving voor Java programma’s opstellen die je veel beter helpt bij het ontwikkelen. Zo’n omgeving noemt men een IDE of Integrated Development Environment. In zo’n ontwikkelomgeving moet je niet naar een DOS venster gaan om te compileren; dit kan vanuit de IDE. Meer nog, je krijgt ook een overzicht van de fouten in het programma en van de lijn waar ze zich bevinden. In sommige gevallen wordt je code vervolledigd door de IDE als je nog maar een aantal letters hebt ingetikt. Daarom is een IDE populair en een heel pak handiger dan een eenvoudige editor.

Niettemin zijn er aanhangers van een eenvoudige editor. Op diverse forums kan je geregeld lezen dat er voordelen zijn aan het schrijven van Java programma’s met een editor, zelfs als je een beginner bent : je moet de code volledig zelf schrijven en je leert veel meer van je fouten omdat je niet alles voorgekauwd krijgt. Aan de andere kant zijn er ook een aantal beginners die juist hierdoor voortijdig afhaken en er de brui aan geven. Daarom gaan we in deze cursus wel werken met een IDE.

Er zijn tal van Java IDE’s te vinden op het internet en een aantal zijn gratis en legaal van het net te halen. Hieronder geven we een kort overzicht van websites waar je een gratis IDE kan downloaden. De lijst is zeker niet volledig.

Voor deze cursus hebben we eclipse gekozen. Deze IDE is zeer populair binnen de Java gemeenschap en er is een aanzienlijk aantal plugins beschikbaar voor eclipse die de mogelijkheden ervan nog uitbreiden. In het volgende hoofdstuk gaan we de eclipse IDE installeren.