Ohjelmien asentaminen päivitetty 2.10.2014 / Jorma Boberg
Alla olevat ohjeet on laadittu Windows ympäristöön, mutta installointi esim. Linux-ympäristöön tai Macille suoritetaan vastaavasti. Kaikki tarvittavat ohjelmat ovat ilmaisia.
JDK = Java SE Development Kit, SE=Standard Edition
Vuonna 2004 ilmestyi JDK 5 (käytetään myös nimeä JDK 1.5 ja myöhemmät vastaavasti).
Vuoden vaihteessa 2006-2007 ilmestyi JDK 6. .Jos sinulla on käytössä tämä versio tai uudempi, niin se käy tällä kurssilla.
Vuonna 2011 ilmestyi JDK
7.
Vuonna 2014 ilmestyi JDK 8 (Java SE 8x, missä x on versiota tarkoittava numero) ja sen installointiohjeet annetaan alla.
Varmista ensin, että sinulla on käytössäsi tiedostojen purkuohjelma; esim. WinZip (http://www.winzip.com ja valitse Download, ei ole pakko ostaa ja sähköpostiosoitetta ei tarvitse antaa), WinRAR (http://www.rarlab.com) tai 7-zip (http://www.7-zip.org/). Näistä ehkä helppokäyttöisin ja monipuolisin on 7-zip. Voit ladata nämä myös (ja paljon muitakin ohjelmistoja) sivuilta http://download.cnet.com/ Kirjoita sivun hakulaatikkoon ohjelman nimi.
Ensin tarvittavat tiedostot kopioidaan omalle koneelle ja sitten suoritetaan
JDK 8:n installointi Windowsissa alla olevan mukaisesti ja tässä
järjestyksessä (Linuxissa ja Macissa vastaavasti). Sen
jälkeen asennetaan ohjelmointiympäristö DrJava (Windows, Mac ja Linux), jonka
alaisuudessa voi kirjoittaa ja suorittaa Java-ohjelmia (alla on lyhyet ohjeet käytöstä). JCreator (nykyään
maksullinen 35$) on vain hivenen monimutkaisempi kuin DRJava,
mutta se tarjoaa monia tärkeitä ominaisuuksia, joita DrJavassa ei ole.
Toisaalta
DrJavassa on myös debuggeri jota taas JCreator LE:ssä ei ole! Jos haluat asentaa javan ja JCreatorin, niin ks ohjeet alta. Voit
halutessasi installoida myös kehittyneemmän ja monimutkaisemman ilmaisen NetBeans- tai Eclipse- IDE:n (IDE=interactive development environment) kehitysympäristön (katso linkit alta), joista on olemassa myös Linux- ja Mac-versiot.
Näistä moni pitää NetBeansia parempana, mutta tämä on kyllä maku- ja
tottumiskysymyskin. Näiden
kehittyneimpien ohjelmointiympäristöjen ongelma on se,
että koska ohjelmistot sisältävät paljon automatiikka (esim.
ohjelmakoodin täydennystä), niin silloin aloittelijalta saattaa
jäädä huomaamatta monta oleellista asiaa. Kurssilla ei opeteta näiden
ympäristöjen projektinhallintaa, mutta apuja voi löytyä alla olevista
linkeistä ja Moodlessa voi kysyä. Jos installoit alla olevan
NetBeansin, niin silloin sinun ei tarvitse
installoida erikseen Javaa, koska se tulee NetBeansin mukana. DrJava
on
yksinkertainen ja 'pieni' kehitysympäristö, mutta se riittää hyvin
kursseilla AOP ja OOP. Sillä voi myös suorittaa ohjelmien debuggausta
(eli asettaa ohjelmaan pysäytyskohtia,
joissa voidaan tutkia ohjelman muuttujien arvoja). Suosittelen
DrJavaa kaikille niille, joiden ohjelmointitaito on vähäistä tai
haluavat yksinkertaisen ympäristön ilman projektinhallintaa.
Seuraavassa ovat JDK:n ja sen dokumentoinnin sekä DrJava asennusohjeet Windows-ympäristöön. Tee installoinnit tässä järjestyksessä:
Joskus PATH-ympäristömuuttujaa tulee muuttaa em. ohjeen mukaisesti.
Editoreja ja kehitystyökaluja |
|
Ohjelmointikäyttöön tarkoitetussa editorissa olisi hyvä olla useimmat seuraavista ominaisuuksista: | |
|
|
JCreator http://www.jcreator.com | |
Editori
Windows ympäristöön. Syntaksin väritys Javalle. Lähes yhtä
helppokäyttöinen kuin DrJava, mutta monipuolisempi: mm. ruudulla näkyy
luokan 'ulkoinen kuvaus' eli luettelona esiintymämuuttujat ja metodit,
joita klikkaamalla päästään suoraan sen koodiin. Lisäksi ohjelma
näyttää sulkeiden parituksen ja lisää loppusulkeen automaattisesti. Hyvä! Voit ladata sen (myös esim. sivuilta http://download.cnet.com/windows/ . Kirjoita sivun ylälaidassa olevaan hakulaatikkoon JCreator LE. Lataa ohjelma esim. työpöydälle ja suorita se. Hyväksy jälleen ehdot ja käytä ohjelman tarjoamia oletuksia. Kun olet asentanut JCreatorin, niin käynnistä se ja aseta sen optiot ja kirjoita ohjelmia seuraavalla tavalla. Ohjeet eivät ole tehty uusimmalle JCreatorille, mutta ovat täysin käyttökelpoiset. |
|
|
|
DrJava http://www.drjava.org | |
Windows, Linux ja Mac ympäristöön. Todella yksinkertainen käyttää! Lataa
exe-tiedosto koneellesi (Download Windows App) ja ohjelma käynnistyy
kaksoisklikkaamalla ko. exe-tiedostoa. Java-ohjelman käännös: Compile,
suoritus: Run. DrJavassa alhaalla olevassa ikkunassa on 3 valintaa: Interactions, Console, Compiler Output, joista kerrallaan yksi voi olla aktiivinen. Console -näkymässä näkyvät ohjelman tulostukset. Interactions-näkymässä näkyvät suoritetut komennot ja tulostukset ja tähän voi itsekin kirjoittaa mitä tahansa Javan lauseita ja nähdä niiden toiminta. Rivinumerot näkyviin: Edit/Preferences/Display Options ja laita ruksi kohtaan Show All Line Numbers. Mukana on myös Debuggeri, jonka avulla voi seurata ohjelman muuttujien arvoja ohjelman suorituksen aikana. DrJavassa voit suorittaa suoraan myös yksittäisiä lauseita, joka on hyödyllinen mm. kun haluaa tutkia yksittäisten lauseiden/metodien toimintaa. Valitse alhaalta Interactions ja kirjoittaa hoputteen > jälkeen esim. "asdf".substring(1,2) ja painaa enter. Systeemi vastaa tähän "s". Komentoriviparametrien anto DrJavassa: Käännä ohjelma (compile) ja suorita ohjelma Interactions-tilassa kirjoitamalla hoputteen > jälkeen komento java <luokan nimi> <argumentit> aivan kuten tehdään komentoriviltä. |
|
Crimson Editor http://www.crimsoneditor.com | |
Ilmainen editori Windows ympäristöön. Syntaksi väritys Javalle ja monille muille kielille. Hyvä ja helppokäyttöinen. | |
XEmacs http://www.xemacs.org | |
Ilmainen editori Linux, Unix ja Windows ympäristöön.
Syntaksi väritys Javalle ja monille muille kielille. Xemacs tulee monen
Linux-jakeluversion mukana. Monipuolinen käyttöympäristö, mutta
tottumattomalle kryptinen.
|
|
Eclipse http://www.eclipse.org/ | |
Ilmainen ammattimainen kehitysympäristö, joka on kuitenkin melko helppokäyttöinen. Windows, Linux ja Mac. Ohjeita löytyy netistä esim. kirjoittamalla hakukoneelle: eclipse ohjeet. | |
NetBeans http://www.oracle.com/technetwork/java/javase/downloads/index.html tai http://netbeans.org | |
Ilmainen ammattimainen Javan kehittäjien kehitystyökalu mm. Javalle, C:lle ja C++:lle Windows-, Linux, Mac-tai Solaris ympäristöön. Ilmainen. Ensimmäisen linkin kautta voi installoida sekä Javan että NetBeans samalla kertaa: valitse JDK ... with Netbeans .... Tämän linkin takana on ohjeet yhden luokan käsittävän yksinkertaisen ohjelman tekemisestä. Seuraavassa on hiukan tarkemmat ohjeet (jos ääkköset eivät näy oikein, muuta merkistökoodaus: Firefox: View/Character encoding/UNICODE UTF-8) | |
JEdit http://www.jedit.org | |
Javalla toteutettu Java-editori, joka tuntee myös monien muiden kielten syntaksin. Monipuolinen editori, jonka toimintoja voi muokata. Sopii sekä kevyeen että raskaaseen käyttöön. Mac OS X, OS/2, Unix, VMS ja Windows. | |