Java komponente su potrebne za pokretanje raznih aplikacija i web-mjesta, tako da se gotovo svaki korisnik računala suočava s potrebom instaliranja ove platforme. Naravno, načelo izvođenja zadatka razlikuje se u različitim operacijskim sustavima, ali s Linux distribucijama uvijek je isto, a željeli bismo reći kako je Java instalirana u Ubuntuu. Vlasnici drugih skupština samo će trebati ponoviti dane upute, uzimajući u obzir sintaksu sustava.
Sadržaj
Danas se nudimo upoznavanje s različitim mogućnostima instalacije za Java knjižnice, budući da će sve one biti najkorisnije i primjenjivije u određenim situacijama. Na primjer, ako ne želite koristiti spremišta trećih strana, ili želite postaviti nekoliko Java-a jedan uz drugi, tada morate koristiti zasebnu opciju. Ipak, pogledajmo ih detaljnije.
Prvo, preporučuje se provjeriti ažuriranja spremišta sustava i saznati trenutnu verziju Jave, ako je uopće prisutna u OS-u. Sve se to radi putem standardne konzole:

sudo apt-get update . 

java -version za pregled informacija o instaliranoj Javi. 

Najjednostavniji način je da koristite službeni repozitorij za preuzimanje Jave, koju su programeri iskrcali tamo. Potrebno je registrirati nekoliko naredbi za dodavanje svih potrebnih komponenti.
sudo apt-get install default-jdk , zatim pritisnite Enter . 

sudo apt-get install default-jre . 
sudo apt-get install icedtea-plugin . 
sudo apt-get install default-jdk-doc . 
Iako je ova metoda vrlo jednostavna, nije prikladna za instaliranje najnovijih Java knjižnica, budući da one nedavno nisu postavljene u službenom spremištu. Zato se nudimo da se upoznate sa sljedećim mogućnostima instalacije.
Postoji prilagođeno spremište pod nazivom Webupd8, koje ima skriptu koja uspoređuje trenutnu verziju Jave s onom na web-mjestu Oracle. Ova metoda instalacije korisna je onima koji žele instalirati novu ploču 8 (najnovije dostupno u Oracle spremištu).
sudo add-apt-repository ppa:webupd8team/java . 



sudo apt-get update . 
sudo apt-get install oracle-java8-installer . 


Na kraju procesa moći ćete instalirati naredbu za apsolutno sve verzije - sudo apt-get install oracle-java7-installer , gdje je java7 Java verzija. Na primjer, možete registrirati java9 ili java11 .
Da biste dobili osloboditi od nepotrebnih instalatera pomoći će naredba sudo apt-get remove oracle-java8-installer , gdje java8 je Java verzija.
Iznad smo razgovarali o instaliranju sklopova pomoću prilagođenog repozitorija Webupd8. Zahvaljujući istom spremištu, možete ažurirati Java verziju na najnoviju verziju samo pomoću usporedne skripte.
sudo update-java , a zatim pritisnite tipku Enter . 
sudo apt-get install update-java da biste instalirali ažuriranja ako ih pronađete. 
Možda je ova metoda najteža od onih o kojima smo govorili u ovom članku, ali će pružiti potrebnu verziju Jave bez korištenja spremišta trećih strana i drugih dodatnih komponenti. Da biste izvršili ovaj zadatak, trebat će vam bilo koji preglednik i "Terminal" .




cd /home/user/folder , gdje je korisnik korisničko ime i mapa je naziv mape arhiviranja. 
sudo mkdir -p /usr/lib/jvm . 
sudo tar -xf jdk-11.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm , gdje je jdk-11.0.2_linux-x64_bin.tar.gz ime arhive. 
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0/bin/javac 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.8.0/bin/javaws 1

Jedan od alternativnih putova možda ne postoji, ovisno o verziji Jave koju odaberete.
sudo update-alternatives --config java , pronađite odgovarajuću verziju Jave, provjerite njezin broj i upišite u konzolu. 
sudo update-alternatives --config javac . 
sudo update-alternatives --config javaws . 
java -version ). Kao što možete vidjeti, postoji mnogo načina za instaliranje Jave u Linux operativni sustav, tako da će svaki korisnik pronaći odgovarajuću opciju. Ako koristite određenu distribuciju i date metode ne rade, pažljivo pregledajte pogreške prikazane u konzoli i koristite službene izvore kako biste riješili problem.