Java je programski jezik i istovremeno važna platforma koja radi na većini modernih operativnih sustava.
Koristi se u razne svrhe i gotovo je neophodan dodatak izvršavanju i radu raznih alata.
OpenJDK je verzija Jave otvorenog koda za zajednicu . Široko se koristi jer je standardno uključena u Ubuntu i mnoge druge Linux distribucije.
Međutim, ne može se koristiti za razvoj komercijalnih aplikacija. Java je objektno orijentirani programski jezik u vlasništvu tvrtke Oracle. To je kompilirani jezik s vlastitim pravilima, široko korišten u obrazovnim i profesionalnim okruženjima.
Zbog licenciranja, Java nije instalirana prema zadanim postavkama 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 programe iz vaše omiljene distribucije.
Instaliranje Jave na različite Linux distribucije
Kao što je spomenuto, instalacija Jave na različitim Linux distribucijama razlikuje se za svaku od njih , stoga biste trebali slijediti upute koje smo podijelili s vama, ovisno o Linux distribuciji 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 s njega, moramo učiniti sljedeće:
Ubuntu i derivati
Za Ubuntu 18.10, Ubuntu 18.04 i derivate, otvorit ćemo terminal na sustavu ( možete koristiti prečac na tipkovnici CTRL + ALT + T) i u terminalu ćemo upisati sljedeću naredbu za dodavanje repozitorija u sustav:
sudo add-apt-repository ppa:linuxuprising/java
Nakon što je to učinjeno, 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 temeljene na Debianu kao što su Neptune OS, Deepin OS i drugi, morate otvoriti terminal i izvršiti nekoliko koraka prije izravne instalacije Jave na vaš sustav.

Na terminalu ćemo upisati:
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 to učinili, sada ćemo postaviti Javu 11 kao zadanu 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 izvršiti instalaciju jave na prilično jednostavan način.
Sve što trebate je dodati AUR spremište u vašu datoteku pacman.conf i imati čarobnjaka za instaliranje AUR paketa na vaš sustav.
Ako ga nemate, možete koristiti onaj koji preporučujem u sljedećoj objavi.
Sada jednostavno morate otvoriti terminal i izvršiti sljedeću naredbu:
yay -S jdk
I to je to, samo trebate pričekati da se kompilacija završi i na kraju će vas tražiti da unesete lozinku kako bi se instalacija dovršila.
RHEL, CentOS, Fedora, openSUSE i derivati
Za one koji koriste distribucije koje podržavaju RPM pakete, Javu možemo instalirati na naš sustav pomoću sljedećeg paketa , 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 , za početak instalacije, u jedinstvenom slučaju openSUSE-a, instalirat ćemo paket sa:
sudo zypper install java11.rpm
Konačno, za instalaciju na Fedoru, Red Hat i njihove derivate, možete to učiniti sljedećom naredbom:
sudo yum localinstall java11.rpm
Ili pomoću ove naredbe to također mogu učiniti:
sudo dnf install java11.rpm
Kako provjeriti je li java ispravno instalirana?
Nakon uspješne instalacije Jave na naš sustav, možemo provjeriti imamo li instaliranu Javu verzije 11 pomoću sljedeće naredbe:
java --version