
Java je jedan od najrasprostranjenijih programskih jezika na svijetu. Njegova sposobnost da se izvršava na različitim operativnim sustavima, bogatstvo gotovih klasa i stalna podrška zajednice čine ga idealnim izborom kako za početnike, tako i za iskusne developere. U ovom članku detaljno ćemo objasniti povijest Jave, ključne značajke, potrebne alate, korake za postavljanje radnog okruženja i izradu prvog programa. Na kraju ćete imati sve informacije potrebne za samostalno pokretanje Java aplikacija.
Povijest i evolucija Java tehnologije
Programski jezik Java razvijen je 1995. godine u Sun Microsystemsu pod vodstvom Jamesa Goslinga. Prvotna ideja bila je stvoriti jezik sličan C++, ali sigurniji i jednostavniji za korištenje. Prva javna verzija, Java 1.0, bila je namijenjena za razvoj web‑aplikacija i “appletova”. Od tada je Java prošla kroz brojne revizije – Java SE (Standard Edition), Java EE (Enterprise Edition) i Java ME (Micro Edition). Danas se najnovija dugoročna podrška (LTS) nalazi u verziji Java 17, dok je najnovija stabilna verzija Java 21, obje dostupne besplatno.
Ključne značajke koje čine Javu popularnom
Java se ističe nizom karakteristika koje je čine privlačnom za širok spektar projekata:
- Objektno‑orijentirano programiranje (OOP) – kod je organiziran u klase i objekte, što olakšava modularnost i ponovnu upotrebu.
- Neovisnost o platformi – Java izvorni kod se najprije prevede u bytecode, koji izvršava Java Virtual Machine (JVM). Na taj način isti program radi na Windowsu, Linuxu, macOS‑u i drugim sustavima bez dodatnih izmjena.
- Automatsko upravljanje memorijom – Garbage Collector (GC) automatski otkriva i oslobađa neiskorištene objekte, čime se smanjuje rizik od memorijskih curenja.
- Višenitnost (multithreading) – ugrađena podrška za rad s više niti omogućuje izradu responzivnih i skalabilnih aplikacija.
- HotSpot JIT kompajler – Just‑In‑Time (JIT) prevoditelj optimizira kod tijekom izvođenja, što rezultira visokim performansama.
Alati za razvoj – Eclipse i ostali IDE‑i
Za pisanje Java koda preporučuje se integrirano razvojno okruženje (IDE). Najpopularniji izbor je Eclipse IDE for Java Developers. Instalacija je jednostavna:
- Preuzmite instalacijski paket s navedene stranice.
- Raspakirajte ga u direktorij po izboru, npr.
"C:\eclipse". - Pokrenite
eclipse.exei odaberite radni prostor (workspace). Zadana lokacija je"C:\javaworkspace", ali možete izabrati i drugu mapu.
Osim Eclipsea, drugi renomirani IDE‑i su IntelliJ IDEA, NetBeans i Visual Studio Code s Java ekstenzijom. Svi oni nude automatsko dovršavanje koda, debuggere i alate za upravljanje projektima.
JRE i JDK – što je potrebno za razvoj?
Za pokretanje Java aplikacija dovoljno je imati Java Runtime Environment (JRE). Međutim, za razvoj i kompilaciju koda potreban je Java Development Kit (JDK), koji uključuje JRE i dodatne alate poput javac (kompajler) i javadoc (generator dokumentacije). Preporučamo preuzimanje najnovije LTS verzije s Oracleove stranice ili s OpenJDK‑ova repozitorija. Instalacija je standardna – jednostavno pokrenite preuzeti .exe i slijedite upute.
Prvi koraci – izrada “Hello World” programa u Eclipseu
Nakon što ste postavili Eclipse i instalirali JDK, slijedite ove korake kako biste napisali i pokrenuli svoj prvi Java program:
- Odabir radnog prostora: Pokrenite Eclipse i potvrdite zadanu mapu
"C:\javaworkspace"ili odaberite drugu po želji. - Stvaranje novog projekta:
File → New → Java Project. Unesite ime projekta, npr.UcionicaTutorijal, i klikniteFinish. - Dodavanje paketa: U Package Explorer desnim klikom na
srcodaberiteNew → Package. Pakete imenujte malim slovima, npr.hr.ucionica.tutorijal.prvi. - Kreiranje klase: Desni klik na novokreirani paket →
New → Class. Nazovite klasuGlavnai označite opcijupublic static void main(String[] args)kako bi se automatski generirala glavna metoda. - Uređivanje koda: Zamijenite generirani kod sljedećim sadržajem:
package hr.ucionica.tutorijal.prvi; public class Glavna { public static void main(String[] args) { System.out.println("Pozdrav od Ucionica.net portala!"); } } - Pokretanje programa: Kliknite
Run → Run As → Java Application. U konzoli će se pojaviti porukaPozdrav od Ucionica.net portala!.
Java API – bogatstvo gotovih klasa
Java Application Programming Interface (API) predstavlja opsežnu biblioteku gotovih klasa i sučelja. Kroz API možete raditi s datotekama, mrežnim protokolima, kolekcijama, grafikom i još mnogo toga. Detaljnu i ažuriranu dokumentaciju pronaći ćete na Oracle Java API stranici. Preporučujemo redovito pregledavanje Javadoc‑a kako biste otkrili nove mogućnosti i primjere upotrebe.
Učestale greške početnika i praktični savjeti
Početnici najčešće nailaze na sljedeće probleme:
- Neusklađen