Jak nainstalovat Java in Ubuntu (Linux)
โก Chytrรฉ shrnutรญ
Instalace Java on Ubuntu nabรญzรญ dvฤ ฤistรฉ cesty, sprรกvce balรญฤkลฏ apt pro OpenJDK nebo manuรกlnรญ tarball pro Oracle JDK a malรก sada promฤnnรฝch prostลedรญ a pลรญkazลฏ update-alternatives, kterรฉ umoลพลujรญ Ubuntu rozpoznat dobu bฤhu.

Tato podrobnรก pลรญruฤka vysvฤtluje, jak provรฉst instalaci Java on Ubuntu Linux pouลพรญvรก dvฤ osvฤdฤenรฉ cesty. Sprรกvce balรญฤkลฏ apt dodรกvรก OpenJDK jednรญm pลรญkazem, zatรญmco ruฤnรญ instalace pomocรญ tarballu umoลพลuje pลipnout libovolnรฝ Oracle Sestavenรญ JDK. Stejnรฉ pลรญkazy fungujรญ v novฤjลกรญch Ubuntu Vydรกnรญ LTS.
Jak nainstalovat Oracle Java on Ubuntu Linux
Manuรกl Oracle Instalace JDK vรกm dรกvรก plnou kontrolu nad pลesnou verzรญ a umรญstฤnรญm. Devฤt krokลฏ nรญลพe vymaลพe vลกechny pลedchozรญ sestavenรญ OpenJDK, napล.tract Oracle tarball, zaregistrujte binรกrnรญ soubory pomocรญ update-alternativesa ovฤลte bฤhovou verzi.
Krok 1) Neลพ zaฤnete s nastavenรญm Java, odeberte ze systรฉmu stรกvajรญcรญ OpenJDK nebo JRE. Spusลฅte nรกsledujรญcรญ pลรญkaz:
sudo apt-get purge openjdk-\*
Budete poลพรกdรกni o potvrzenรญ. Zadejte. Y a poฤkejte na dokonฤenรญ odinstalace.
Krok 2) Zkontrolujte, zda Ubuntu Architektura operaฤnรญho systรฉmu je 32bitovรก nebo 64bitovรก. Spusลฅte:
file /sbin/init
Krok 3) Stรกhnฤte si poslednรญ verzi Java archiv (napลรญklad jdk-8-linux-x64.tar.gz) Od Oracle strรกnky:
https://www.oracle.com/java/technologies/downloads/
Pลijmฤte licenฤnรญ smlouvu a vyberte sprรกvnou verzi:
- vybrat x86 pro 32bitovรฝ systรฉm.
- vybrat x64 pro 64bitovรฝ systรฉm.
- Vybrat tar.gz archiv pro Ubuntu.
- vybrat min pro systรฉm zaloลพenรฝ na platformฤ Red Hat.
Krok 4) Otevลete terminรกl a pลejdฤte do sloลพky, ve kterรฉ se nachรกzรญ staลพenรฝ archiv. V tomto tutoriรกlu se soubor nachรกzรญ v ~/Downloads. Pลtracarchiv s:
sudo tar -xvf jdk-8u5-linux-i586.tar.gz
Zadejte heslo, pokud budete vyzvรกni. Po extracPo dokonฤenรญ byste mฤli vidฤt novรฝ jdk1.8.0_05 sloลพku v aktuรกlnรญm adresรกลi.
Krok 5) Na konec pลidejte nรกsledujรญcรญ systรฉmovรฉ promฤnnรฉ /etc/profile soubor, aby kaลพdรฝ pลihlaลกovacรญ shell naฤetl novรฝ JDK:
JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
Otevลete soubor pomocรญ:
sudo nano /etc/profile
Zadejte vรฝลกe uvedenรฉ systรฉmovรฉ promฤnnรฉ a stisknฤte Ctrl+X pro ukonฤenรญ a stisknฤte Y pro uloลพenรญ zmฤn.
Krok 6) Znovu naฤtฤte prostลedรญ shellu, aby se novรฉ promฤnnรฉ okamลพitฤ projevily:
. /etc/profile
Krok 7) Zaregistrujte novรฉ binรกrnรญ soubory JDK pomocรญ UbuntuJe update-alternatives systรฉm tak java, javac, a javaws pลedsevzetรญ Oracle sestavenรญ. Vloลพte do terminรกlu nรกsledujรญcรญ:
sudo update-alternatives --install "/usr/bin/java" "java" "<Directory where JAVA has been extracted>/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "<Directory where JAVA has been extracted>/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "<Directory where JAVA has been extracted>/bin/javaws" 1
Krok 8) ลรญci Ubuntu ลพe Oracle JDK, prรกvฤ jsi extracted (napลรญklad jdk1.8.0_05) je vรฝchozรญ nastavenรญ Java doba bฤhu:
sudo update-alternatives --set java <Directory where JAVA has been extracted>/bin/java sudo update-alternatives --set javac <Directory where JAVA has been extracted>/bin/javac sudo update-alternatives --set javaws <Directory where JAVA has been extracted>/bin/javaws
Krok 9) Otestujte instalaci:
java -version
รspฤลกnรก instalace vypรญลกe ลรกdky s verzรญ, bฤhovรฝm prostลedรญm a 64bitovรฝm virtuรกlnรญm poฤรญtaฤem serveru HotSpot, ฤรญmลพ potvrdรญ, ลพe Oracle JDK je nynรญ aktivnรญ Java ve vaลกem systรฉmu.
Jak nainstalovat OpenJDK na Ubuntu Pouลพรญvรกnรญ Sprรกvce balรญฤkลฏ apt
Vฤtลกina Ubuntu uลพivatelรฉ instalujรญ OpenJDK mรญsto Oracle JDK, protoลพe se dodรกvรก v Ubuntu archiv, pลijรญmรก bezpeฤnostnรญ aktualizace prostลednictvรญm apta nevyลพaduje Oracle รบฤet. OpenJDK je referenฤnรญ implementace Java specifikace SE a je plnฤ kompatibilnรญ s nรกstroji pro tvorbu, jako je Maven, Gradlea Tomcat.
Krok 1) Aktualizujte seznam balรญฤkลฏ, aby apt zobrazuje nejnovฤjลกรญ dostupnรฉ verze JDK:
sudo apt update
Krok 2) Nainstalujte vรฝchozรญ JDK, coลพ je verze aktuรกlnฤ doporuฤenรก Ubuntu:
sudo apt install default-jdk
Chcete-li nainstalovat pouze bฤhovรฉ prostลedรญ (bez kompilรกtoru), pouลพijte sudo apt install default-jre Oba pลรญkazy automaticky naฤรญtajรญ nejnovฤjลกรญ verzi OpenJDK podporovanou vaลกรญm Ubuntu uvolnฤnรญ.
Krok 3) Chcete-li vybrat konkrรฉtnรญ verzi OpenJDK, nainstalujte ji pลรญmo podle ฤรญsla. Nedรกvnรฉ Ubuntu Verze LTS zahrnujรญ OpenJDK 11, 17 a 21:
sudo apt install openjdk-17-jdk # LTS release, common default sudo apt install openjdk-21-jdk # newest LTS in the archive sudo apt install openjdk-11-jdk # older LTS for legacy applications
Krok 4) Potvrฤte instalaci a zkontrolujte kompilรกtor:
java -version javac -version
Oba pลรญkazy by mฤly vypsat shodnรฉ ลetฤzce verzรญ, napลรญklad openjdk version "17.0.11"Pokud je nainstalovรกno nฤkolik verzรญ JDK, pouลพijte sudo update-alternatives --config java interaktivnฤ vybrat vรฝchozรญ bฤhovรฉ prostลedรญ. Stejnรฝ pลรญkaz s javac pลepne kompilรกtor.
OpenJDK nainstalovanรฝ pลes apt pลistรกvรก v /usr/lib/jvm/Ta cesta je to, na co ukazujeลก JAVA_HOME pลi konfiguraci nรกstrojลฏ pro sestavenรญ, aplikaฤnรญch serverลฏ nebo IDE, jako je IntelliJ IDEA a Eclipse.
Jak nastavit promฤnnou prostลedรญ JAVA_HOME na Ubuntu
Vytvรกลejte nรกstroje, jako napลรญklad Mavene, Gradle, Mravenec, Kocour a Jenkins ฤรญst JAVA_HOME promฤnnou prostลedรญ pro nalezenรญ JDK. Pokud JAVA_HOME chybรญ nebo ukazuje na nesprรกvnou verzi, tyto nรกstroje se nezdaลรญ zkompilovat, zabalit nebo spustit. Ubuntu nenastavรญ se automaticky, takลพe se nastavรญ jednou pro kaลพdรฉho uลพivatele nebo pro celรฝ systรฉm.
Krok 1) Najdฤte skuteฤnou cestu k JDK. readlink trik vracรญ skuteฤnou sloลพku, kterรก java se usnรกลกรญ:
readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java
Domovskรก sloลพka JDK je sloลพka vรฝลกe ฮฟ bin adresรกล. V tomto pลรญkladu je /usr/lib/jvm/java-17-openjdk-amd64.
Krok 2) sada JAVA_HOME pro vaลกeho uลพivatele pouze รบpravou ~/.bashrc:
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc
Krok 3) sada JAVA_HOME v celรฉm systรฉmu (vลกichni uลพivatelรฉ) รบpravou /etc/environment:
sudo nano /etc/environment # add the following line, save, and exit JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
Obnovte prostลedรญ pomocรญ source /etc/environment nebo spusลฅte novรฝ shell, aby se zmฤna projevila.
Krok 4) Ovฤลte, zda je promฤnnรก sprรกvnฤ nastavena:
echo $JAVA_HOME
$JAVA_HOME/bin/java -version
Prvnรญ pลรญkaz odpovรญdรก cestฤ JDK a druhรฝ pลรญkaz spustรญ pลesnฤ to samรฉ. java binรกrnรญ, ลพe JAVA_HOME body, ฤรญmลพ se potvrdรญ shoda obou nastavenรญ.
Jak ovฤลit, pลepnout a odinstalovat Java on Ubuntu
Jednou Java je nainstalovรกn, ฤasto potลebujete zkontrolovat verzi, pลepรญnat mezi vรญce JDK nebo odebrat starลกรญ bฤhovรฉ prostลedรญ. Vลกechny tลi รบlohy pouลพรญvajรญ standardnรญ Ubuntu nรกstroje a kaลพdรฝ z nich trvรก jen nฤkolik sekund.
Ovฤลte nainstalovanรฉ Java Verze
Tลi pลรญkazy poskytujรญ kompletnรญ obrรกzek o aktuรกlnรญm bฤhovรฉm prostลedรญ, kompilรกtoru a vรฝchozรญ alternativฤ:
java -version # runtime version javac -version # compiler version sudo update-alternatives --display java # every registered JDK
If java -version funguje, ale javac -version hlรกsรญ โpลรญkaz nenalezenโ, nainstaluje se pouze JRE. Nainstalujte JDK pomocรญ sudo apt install default-jdk pลidat kompilรกtor.
Pลepรญnรกnรญ mezi vรญce verzemi JDK
Pokud jste nainstalovali vรญce neลพ jeden JDK, vyberte vรฝchozรญ interaktivnฤ pomocรญ:
sudo update-alternatives --config java sudo update-alternatives --config javac
Ubuntu vytiskne oฤรญslovanรฝ seznam vลกech registrovanรฝch JDK. Zadejte ฤรญslo, kterรฉ odpovรญdรก poลพadovanรฉ verzi, a stisknฤte Enter. Pลรญkaz opakujte pro javac pลepnout kompilรกtor vedle bฤhovรฉho prostลedรญ.
Odinstalovat Java od Ubuntu
Odebrรกnรญ OpenJDK nainstalovanรฉho pomocรญ apt, vymaลพte balรญฤek a vyฤistฤte nepouลพรญvanรฉ zรกvislosti:
sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove
Chcete-li odstranit Oracle JDK, tvลฏj extracruฤnฤ, smaลพte sloลพku a zruลกte registraci alternativy:
sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"
Po odinstalaci spusลฅte java -version jeลกtฤ jednou pro potvrzenรญ dokonฤenรญ odebrรกnรญ. Vรฝstup by mฤl zobrazit buฤ jinรฝ registrovanรฝ JDK, nebo โpลรญkaz nenalezenโ, pokud ne Java zลฏstรกvรก v systรฉmu.




