
Kako ispravno konfigurirati JDK i riješiti probleme s prethodno instaliranim JRE-om
Mnogi studenti informatike, programeri početnici, pa čak i iskusni korisnici koji se prvi put susreću s razvojem softvera u programskom jeziku Java, često nailaze na probleme pri konfiguraciji razvojne okoline. Jedan od najčešćih uzroka poteškoća je sukob između prethodno instaliranog Java Runtime Environmenta (JRE) i novoinstaliranog Java Development Kita (JDK). Iako se na prvi pogled čini da su to dvije povezane komponente, njihova nepravilna koegzistencija na istom operativnom sustavu može dovesti do grešaka prilikom kompilacije koda ili pokretanja aplikacija. U ovom ćemo vodiču detaljno objasniti kako sustavno pristupiti rješavanju ovog problema i osigurati da vaše razvojno okruženje bude u potpunosti funkcionalno.
Razlika između JRE-a i JDK-a: Zašto je važno razumjeti uloge?
Prije nego što pređemo na tehničke korake, važno je razjasniti razliku. Java Runtime Environment (JRE) je okruženje namijenjeno krajnjim korisnicima; ono omogućuje pokretanje Java aplikacija na računalu. S druge strane, Java Development Kit (JDK) sadrži sve alate koji su potrebni programeru: kompajler (javac), alate za dokumentaciju, debagiranje te, naravno, sam JRE. Kada korisnik instalira JDK, on automatski dobiva JRE. Problemi najčešće nastaju kada starija verzija JRE-a ostane “zapisana” u varijablama okruženja sustava, pa operativni sustav, prilikom pokušaja pokretanja naredbe za razvoj (poput javac), posegne za pogrešnom ili nepotpunom komponentom.
Korak 1: Čišćenje sustava od starih verzija
Najsigurniji način za postizanje stabilnog razvojnog okruženja jest potpuna deinstalacija postojećih verzija Jave. Mnogi korisnici pokušavaju instalirati novi JDK “preko” starog JRE-a, što često rezultira konfliktima putanja u registru ili sistemskim varijablama. Stoga, započnite otvaranjem izbornika “Programi i značajke” (Programs and Features) na vašim Windowsima. Potražite sve unose koji sadrže ključne riječi “Java” ili “JRE”. Uklonite ih sve. Iako se čini radikalnim, ovo osigurava da vaša nova instalacija bude čista, bez ostataka konfiguracijskih datoteka koje bi mogle uzrokovati pogrešne putanje.
Korak 2: Instalacija novog JDK-a
Nakon uspješne deinstalacije, preuzmite najnoviju ili vama potrebnu verziju JDK-a s mrežne stranice proizvođača (Oracle ili OpenJDK). Tijekom instalacije obratite pozornost na instalacijski direktorij. Preporučljivo je instalirati ga na standardnu putanju, primjerice C:\Program Files\Java\jdk-verzija, kako biste kasnije lakše upravljali postavkama. Zapamtite točnu putanju jer će vam ona biti potrebna u idućem koraku konfiguracije sistemskih varijabli.
Korak 3: Konfiguracija varijabli okruženja (Environment Variables)
Ovo je ključni trenutak gdje većina korisnika griješi. Da bi operativni sustav znao gdje se nalaze vaši alati za razvoj, morate ih ručno dodati u “Path” varijablu. Postupak je sljedeći:
- Kliknite desnom tipkom miša na ikonu “Ovo računalo” (This PC) i odaberite “Svojstva” (Properties).
- Idite na “Napredne postavke sustava” (Advanced system settings).
- U prozoru koji se otvori odaberite gumb “Varijable okruženja” (Environment Variables).
- U sekciji “Sistemske varijable” (System variables) potražite varijablu pod nazivom
Pathi kliknite “Uredi” (Edit).
Ovdje trebate provjeriti postoje li stare putanje koje vode do nekadašnjeg JRE-a. Ako ih pronađete, uklonite ih ili zamijenite novom putanjom do vašeg bin direktorija unutar JDK-a (npr. C:\Program Files\Java\jdk1.x.x\bin). Zatim, kreirajte novu varijablu sustava pod nazivom JAVA_HOME i kao njezinu vrijednost unesite putanju do korijenskog direktorija vašeg JDK-a (bez bin mape na kraju).
Testiranje ispravnosti postavki
Nakon što ste unijeli promjene, potrebno je ponovno pokrenuti računalo kako bi sustav osvježio sve varijable. Kada se ponovno prijavite, otvorite naredbeni redak (Command Prompt) i upišite javac -version. Ako sustav ispiše verziju JDK-a koju ste upravo instalirali, znači da ste uspješno konfigurirali okruženje. Ako dobijete grešku da naredba nije prepoznata, ponovno provjerite je li putanja u “Path” varijabli ispravno napisana i nema li viška razmaka ili krivih znakova.
Zaključak
Problemi s ranije instaliranim JRE-om prilikom postavljanja JDK-a uobičajena su pojava koja se vrlo lako rješava sustavnim pristupom. Ključ je u potpunom uklanjanju starih komponenti, instalaciji JDK-a na poznatu lokaciju i preciznom postavljanju varijabli okruženja. Iako ovaj proces zahtijeva malo pažnje, on je nužna vještina za svakog programera. Jednom kada savladate konfiguraciju sustava, instalacija razvojnih okruženja poput InteliJ-a, Eclipse-a ili NetBeans-a bit će znatno jednostavnija, jer će ona automatski prepoznati vaš ispravno konfigurirani JDK.
Često postavljana pitanja (FAQ)
- Moram li uvijek deinstalirati stari JRE? – Iako nije uvijek nužno, preporučuje se ako planirate razvijati softver. Time izbjegavate konflikt verzija koji može uzrokovati da se vaš kod kompajlira s jednom, a pokreće s drugom verzijom Jave.
- Što ako ne vidim PATH varijablu? – Ona se nalazi u odjeljku “Sistemske varijable” u prozoru varijabli okruženja. Ako je ne pronalazite, provjerite koristite li administratorski račun, jer standardni korisnički račun ponekad nema ovlasti za uređivanje sistemskih varijabli.
- Je li dovoljno samo instalirati JDK? – Da, JDK u sebi već sadrži JRE, tako da nakon instalacije JDK-a imate sve potrebno za rad.