Java je programski jezik i istovremeno važna platforma koja radi na većini modernih operativnih sistema.
Koristi se u različite svrhe i gotovo je neophodan dodatak za izvršavanje i rad raznih alata.
OpenJDK je verzija Jave otvorenog koda za zajednicu . Široko se koristi jer je podrazumevano uključena u Ubuntu i mnoge druge Linux distribucije.
Međutim, ne može se koristiti za razvoj komercijalnih aplikacija. Java je objektno orijentisani programski jezik u vlasništvu kompanije Oracle. To je kompajlirani jezik sa svojim vlastitim pravilima, koji se široko koristi u obrazovnim i profesionalnim okruženjima.
Zbog licenciranja, Java nije podrazumevano instalirana na većini Linux distribucija. Stoga, da biste imali Javu na svojoj distribuciji, morat ćete je sami instalirati.
Java je kompatibilna s Linuxom, što znači da je moguće pokretati i graditi aplikacije iz vaše omiljene distribucije.
Instaliranje Jave na različite Linux distribucije
Kao što je spomenuto, instalacija Jave na različitim Linux distribucijama je različita za svaku od njih , tako da biste trebali slijediti upute koje smo podijelili s vama, u skladu s Linux distribucijom koju koristite.
Da bismo instalirali Oracle Java 11 na Ubuntu 18.10 i njegove derivate i još uvijek mogli automatski primati buduća ažuriranja od njega, moramo učiniti sljedeće:
Ubuntu i derivati
Za Ubuntu 18.10, Ubuntu 18.04 i derivate, otvorit ćemo terminal na sistemu ( možete koristiti prečicu na tastaturi CTRL + ALT + T) i u terminalu ćemo upisati sljedeću naredbu za dodavanje repozitorija u sistem:
sudo add-apt-repository ppa:linuxuprising/java
Jednom kad je to gotovo, moramo osvježiti spremišta i pakete naredbom:
sudo apt-get update
Konačno, možemo instalirati Javu pomoću:
sudo apt install oracle-java11-installer
Debian
Ako ste korisnik Debiana ili distribucije zasnovane na Debianu kao što su Neptune OS, Deepin OS i drugi, morate otvoriti terminal i izvršiti nekoliko koraka prije direktnog instaliranja Jave na vaš sistem.

Na terminalu ćemo otkucati:
sudo -i
apt install wget libasound2 libasound2-data
Učinjeno to sada preuzet ćemo paket Java 11 deb sa:
wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.deb
Na kraju instaliramo sa:
dpkg -i jdk-11_linux-x64_bin.deb
Nakon što smo ovo uradili, sada ćemo postaviti Javu 11 kao podrazumevanu verziju:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11/bin/java 2
update-alternatives --config java
Arch Linux i derivati
U slučaju onih koji su korisnici Arch Linuxa, Antergosa, Manjara ili bilo koje druge distribucije izvedene iz Arch Linuxa, oni mogu prilično lako instalirati javu.
Sve što trebate je dodati AUR spremište u vašu datoteku pacman.conf i imati čarobnjaka za instaliranje AUR paketa na vaš sistem.
Ako ga nemate, možete koristiti onaj koji preporučujem u sljedećem postu.
Sada jednostavno morate otvoriti terminal i izvršiti sljedeću naredbu:
yay -S jdk
I to je to, samo trebate pričekati da se kompajliranje završi i na kraju će vas tražiti da unesete lozinku kako biste dovršili instalaciju.
RHEL, CentOS, Fedora, openSUSE i derivati
Za one koji koriste distribucije koje podržavaju RPM pakete, Javu možemo instalirati na naš sistem koristeći sljedeći paket , koji ćemo preuzeti pomoću našeg terminala:
wget "https://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.rpm?AuthParam=1540738418_ef8759a34917876432dbb9d668d4b5e4" -O java11.rpm
Sada , da bismo započeli instalaciju, u jedinstvenom slučaju openSUSE-a, instalirat ćemo paket sa:
sudo zypper install java11.rpm
Konačno, za instalaciju na Fedori, Red Hatu i njihovim derivatima, možete to učiniti sljedećom naredbom:
sudo yum localinstall java11.rpm
Ili pomoću ove naredbe to mogu i učiniti:
sudo dnf install java11.rpm
Kako provjeriti je li java ispravno instalirana?
Nakon uspješne instalacije Jave na naš sistem, možemo provjeriti da li imamo instaliranu Javu verzije 11 pomoću sljedeće naredbe:
java --version