Како инсталирати Јаву на Убунту и припремити се за кодирање са самопоуздањем

Java, objektno-orijentisani programski jezik visokog nivoa, predstavljen je od strane Sun Microsystemsa 1995. godine, a trenutno je pod okriljem Oracle-a. Od svog početka, Java se istakla kao jedan od najpopularnijih i najčešće korišćenih programskih jezika u svetu.

Prema PYPL indeksu popularnosti programskih jezika, zaključno sa septembrom 2023. godine, Java se pozicionirala kao drugi najpopularniji programski jezik na globalnom nivou. Takođe, Oracle navodi da je Java od 2019. godine preuzela primat kao jezik broj jedan za mikroservise, DevOps, veštačku inteligenciju, virtuelnu realnost, Big Data, analitiku i chatbotove.

Podatak iz decembra 2019. godine govori da je širom sveta bilo aktivno čak 45 milijardi Java virtuelnih mašina. Stoga, možete biti sigurni da Java pokreće milione ključnih poslovnih transakcija koje se odvijaju svakodnevno.

U vreme svog pojavljivanja, Java je unela pravu revoluciju u razvoj softvera. Ključna inovacija koju je Java donela je mogućnost da se jednom napisan kod izvršava na bilo kom sistemu koji ima kompatibilnu Java virtuelnu mašinu (JVM). Time su programeri oslobođeni potrebe za pisanjem koda specifičnog za svaku platformu, različite hardverske arhitekture i operativne sisteme, što je bio mukotrpan i dugotrajan posao.

Ovo je predstavljalo veliki napredak, s obzirom na to da se razvijao veliki broj novih uređaja i operativnih sistema, a jezik koji je omogućavao pravi multi-platformski razvoj je bio preko potreban.

Osim kompatibilnosti na više platformi, koja je odigrala ključnu ulogu u širokom prihvatanju i upotrebi Java programskog jezika, Java je donela revolucionarna rešenja dizajna koje su kasnije imitirali i drugi programski jezici.

Na primer, Java je implementirala upravljanje memorijom tokom izvršavanja i automatsko upravljanje memorijom putem sakupljanja smeća, kako bi se sprečilo curenje memorije i druge greške. Takođe je popularizovala objektno-orijentisanu paradigmu i jaku proveru tipova, kako bi se greške u razvoju lakše otkrile i ispravile.

Zašto biste možda želeli da instalirate Javu na Ubuntu

Kao Java programer, poznavanje Linux operativnog sistema može vam doneti značajnu prednost u odnosu na druge programere. U stvari, poznavanje Linuxa je vrlo cenjena veština u programerskom svetu.

Mnogi razvojni alati su kreirani sa fokusom na Linux operativni sistem. Stoga, Linux vam pruža mnoštvo razvojnih alata za poboljšanje produktivnosti i pojednostavljivanje razvojnog procesa. Takođe pruža moćno okruženje za pisanje skriptova, što je korisno u automatizaciji, administraciji sistema i grupnoj obradi podataka.

Linux je takođe dominantan operativni sistem na strani servera i u cloud okruženju. Ako želite da se bavite razvojem na strani servera, DevOps-om i cloud tehnologijama, poznavanje Linuxa je neophodna veština. S obzirom na to da su ovo oblasti u kojima Java programski jezik briljira, ima smisla koristiti Javu u Linux okruženju za ove zadatke.

Operativni sistem Linux otvara svet otvorenog koda Java programerima. Java ima mnogo alata otvorenog koda, biblioteka i projekata. Većina, ako ne i svi alati i biblioteke otvorenog koda su dizajnirani da rade na Linux operativnom sistemu, koji je takođe operativni sistem otvorenog koda.

Iako postoji mnogo Linux distribucija koje možete koristiti, Ubuntu je vrlo popularan izbor među korisnicima Linuxa. Ubuntu nudi korisnički interfejs koji je jednostavan za korišćenje, čak i za one koji su novi u Linuxu.

Takođe nudi dugoročna izdanja podrške i ima veliku i aktivnu zajednicu korisnika. Pored toga, Ubuntu dolazi sa širokim spektrom ugrađenih razvojnih alata i ima široku podršku od strane proizvođača softvera i provajdera cloud usluga.

Prema tome, svaki Java programer koji želi da iskoristi punu snagu Linux operativnog sistema kako bi unapredio svoje veštine i razvojno iskustvo, imaće velike koristi od korišćenja Ubuntua.

Kako instalirati Javu na Ubuntu

Da biste instalirali i koristili Javu na Ubuntu, postoje dve glavne komponente koje morate instalirati. To su:

  • Java Development Kit (JDK) – JDK pruža alate koji su vam, kao programeru, potrebni da biste pisali Java programe. Uključuje kompilator Javac, koji prevodi Java kod u bajtkod, i program za debagovanje, između ostalih razvojnih alata.
  • Java Runtime Environment (JRE) – JRE sadrži Java virtuelnu mašinu (JVM) i Java Class Library (JCL). JRE se koristi za izvršavanje kompajliranih Java programa.

Kada instalirate Javu, možete birati između dve glavne opcije. Prva je Oracle JDK, koju u potpunosti održava Oracle, vlasnik Jave. Oracle JDK nije otvorenog koda. Druga opcija je OpenJDK, koja je besplatna verzija otvorenog koda.

Oracle JDK i OpenJDK prepoznaje i izdaje Oracle, i funkcionalno su isti. Međutim, Oracle JDK ima restriktivniju licencu i ne uzima u obzir doprinose zajednice. OpenJDK, s obzirom da je otvorenog koda, uživa podršku zajednice, i to je verzija koju ćemo mi instalirati.

I OpenJDK i Oracle JDK dolaze u paketu sa Java Runtime Environment, iako vam OpenJDK omogućava da zasebno instalirate JRE. Trenutno, najnovija i široko korišćena dugoročna podrška OpenJDK verzija je verzija 17, koju ćemo mi instalirati.

Da biste instalirali Javu u Ubuntu:

1. Proverite da li imate instaliranu Javu tako što ćete otvoriti terminal i pokrenuti:

java -version

U slučaju da nemate instaliranu Javu, dobićete ovakav izlaz:

U slučaju da imate instaliranu stariju verziju Jave, nastavite sa vodičem da biste instalirali najnoviju verziju.

2. Nadogradite svoj apt paket na najnoviju verziju tako što ćete pokrenuti:

sudo apt update && sudo apt upgrade -y

3. Da biste preuzeli i instalirali OpenJDK verziju 17, pokrenite:

sudo apt install -y openjdk-17-jdk

Ova komanda instalira i Java Development Kit (JDK) i Java Runtime Environment (JRE). Sačekajte da se preuzimanje i instalacija završe. Ovo može potrajati, u zavisnosti od brzine interneta.

4. Da biste proverili da li je ispravna verzija Jave uspešno instalirana, pokrenite:

java -version

Ako je instalacija bila uspešna, trebalo bi da dobijete ovakav izlaz koji pokazuje da su instalirani i OpenJDK verzija 17 i OpenJDK Runtime Environment.

5. Da biste dodatno potvrdili da je instalacija Java razvojnog kompleta bila uspešna, možete proveriti dostupnu verziju Javac kompajlera tako što ćete pokrenuti:

javac -version

Izlaz:

javac je primarni kompilator koji se koristi za prevođenje Java izvornog koda u bajtkod, koji se zatim izvršava od strane Java runtime okruženja.

Važnost redovnog ažuriranja i održavanja Java ažuriranja i bezbednosnih zakrpa

Nakon što je Java instalirana na vaš sistem, važno je da je redovno ažurirate, kako budu dostupne nove ispravke i bezbednosne zakrpe. Pre svega, Java se redovno ažurira kako bi se poboljšale njene performanse i stabilnost, kao i radi dodavanja novih funkcija. Stoga, ažuriranje Jave vam omogućava da koristite najnovije funkcije u razvoju i da postignete bolje performanse aplikacija.

Još jedan važan razlog za instaliranje ažuriranja je bezbednost. Korišćenje zastarelih verzija Jave može predstavljati bezbednosni rizik, jer zlonamerni akteri mogu da iskoriste poznate ranjivosti za napad na vaš sistem. Ažuriranje i instaliranje zakrpa takođe pomaže u ispravljanju svih bezbednosnih propusta koji su možda otkriveni pre nego što se mogu zloupotrebiti.

Da biste osigurali da vaše Java aplikacije rade efikasno i bezbedno, sa minimalnim zastojima, redovno ažurirajte Javu instaliranu na vašem sistemu i bezbednosne zakrpe, čim se objave.

Kako deinstalirati Javu sa Ubuntua

U slučaju da želite da deinstalirate Javu sa Ubuntua, sledite sledeće korake:

1. Proverite verziju Jave koju ste instalirali, tako što ćete pokrenuti sledeću komandu u terminalu:

java -version

Izlaz:

openjdk version "17.0.8.1" 2023-08-24
OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)

Izlaz pokazuje da imamo instaliranu Java 17.0.8.1, koju smo instalirali ranije.

2. Da deinstalirate Javu:

sudo apt purge openjdk-17-*

U gornjoj komandi koristimo purge zajedno sa apt, kako bismo uklonili paket zajedno sa njegovom konfiguracionom datotekom. Paket koji želimo da uklonimo u ovom slučaju je openjdk-17-*.

Zvezdica

se koristi kao džoker znak za podudaranje sa svim paketima čija imena počinju sa openjdk-17-. U slučaju da imate instaliranu drugu verziju Jave, recimo verziju 11, u gornjoj komandi koristite openjdk-11-*. Rezultat pokretanja komande za uklanjanje Jave prikazan je u nastavku:

3. U odzivniku na ekranu unesite Y i pritisnite Enter da biste potvrdili da želite da deinstalirate Javu. Sačekajte da se proces instalacije završi.

java -version

4. Kada završite, možete potvrditi da je Java uspešno deinstalirana tako što ćete pokrenuti:

Izlaz:

Izlaz pokazuje da je Java potpuno uklonjena sa Ubuntua.

Zaključak

Java je izuzetno popularan programski jezik koji je poznat po svojoj prenosivosti, skalabilnosti, stabilnosti i robusnosti. Instaliranje Jave u Ubuntu omogućava programerima da izvuku najbolje iz oba sveta, što olakšava korišćenje Jave i njenih resursa otvorenog koda, a istovremeno razvija Linux veštine, koje su ključne među programerima. Kao Java programer, razmislite o instalaciji Jave u Ubuntu.

Zatim možete istražiti kako da nadogradite JDK 1.6 na 1.7 na Linux-u ili CentOS-u.