Aby zainstalować Java (JDK i JRE) na Ubuntu, postępuj według poniższych, szczegółowych kroków. Ten poradnik obejmuje zarówno instalację najpopularniejszego otwartoźródłowego wydania OpenJDK, jak i – dla zaawansowanych użytkowników – alternatywę w postaci Oracle JDK. Wyjaśnia także, czym są poszczególne komponenty oraz jak zarządzać wieloma instalacjami Java na jednym systemie.
Czym jest JDK i JRE?
- JRE (Java Runtime Environment) pozwala uruchamiać aplikacje napisane w Javie, ale nie umożliwia tworzenia ani kompilowania własnych programów.
- JDK (Java Development Kit) to kompletne środowisko dla programistów – zawiera JRE oraz narzędzia do kompilacji, debugowania i uruchamiania kodu Java.
1. Aktualizacja listy pakietów
Zacznij od aktualizacji repozytoriów, aby mieć dostęp do najnowszych pakietów:
sudo apt update
2. Sprawdzenie, czy Java jest już zainstalowana
Zweryfikuj, czy na systemie jest już Java:
java -version
Jeśli zobaczysz komunikat typu Command 'java' not found
, przejdź do instalacji.
3. Instalacja OpenJDK (darmowej, otwartoźródłowej wersji Javy)
a) Instalacja domyślnej wersji JRE
Aby uruchamiać aplikacje Java (bez możliwości kompilacji):
sudo apt install default-jre
b) Instalacja domyślnej wersji JDK (do programowania)
Aby kompilować i uruchamiać aplikacje Java:
sudo apt install default-jdk
Po instalacji sprawdź wersję kompilatora:
javac -version
4. Instalacja innych wersji OpenJDK (opcjonalnie)
Ubuntu pozwala zainstalować kilka wersji Javy równocześnie. Przykładowe polecenia:
- OpenJDK 8 –
sudo apt install openjdk-8-jre-headless sudo apt install openjdk-8-jdk
- OpenJDK 11 –
sudo apt install openjdk-11-jdk
- OpenJDK 17 –
sudo apt install openjdk-17-jdk
5. Ustalanie domyślnej wersji Java
Jeśli masz kilka wersji, możesz wybrać aktywną poleceniem:
sudo update-alternatives --config java
Wybierz odpowiednią wersję z wyświetlonej listy (cyfra, Enter).
To samo wykonaj dla kompilatora:
sudo update-alternatives --config javac
6. Instalacja Oracle JDK (zaawansowane, wymaga pobrania ze strony Oracle)
Oracle JDK oferuje dodatkowe narzędzia i bywa wymagane przez niektóre aplikacje. Licencja Oracle może wymagać opłat w środowiskach produkcyjnych.
a) Pobierz najnowszy pakiet .deb
ze strony Oracle.
b) Zainstaluj pobrany plik poleceniem:
sudo dpkg -i nazwa_pliku.deb sudo apt --fix-broken install
Po instalacji zweryfikuj:
java -version
7. Konfiguracja zmiennych środowiskowych (JAVA_HOME)
Niektóre aplikacje wymagają ustawienia zmiennej JAVA_HOME
. W tym celu:
- Zlokalizuj ścieżkę do JDK:
readlink -f $(which java)
- Skopiuj ścieżkę (np.:
/usr/lib/jvm/java-17-openjdk-amd64
). - Dodaj do pliku
~/.profile
lub/etc/environment
:
export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64" export PATH="$JAVA_HOME/bin:$PATH"
- Załaduj zmiany:
source ~/.profile
8. Deinstalacja Javy
Aby usunąć wybraną wersję:
sudo apt remove openjdk-11-jdk sudo apt autoremove
Najczęstsze problemy i ich rozwiązania
- „Java nie jest widoczna po instalacji” – sprawdź
update-alternatives
i zmienną JAVA_HOME. - Kłopoty z konfliktem wersji – użyj dokładnych poleceń instalacyjnych z konkretnym numerem wersji.
Podsumowanie – którą wersję wybrać?
- OpenJDK – zalecana w większości przypadków, darmowa i zgodna z wymaganiami większości aplikacji.
- Oracle JDK – wybierz tylko, jeśli konkretna aplikacja tego wymaga lub chcesz korzystać z narzędzi oferowanych tylko przez Oracle.
Instalacja OpenJDK poprzez apt
jest najprostsza i zalecana dla początkujących użytkowników Ubuntu.
Na końcu zawsze sprawdź wersje Javy i kompilatora, aby upewnić się, że środowisko działa poprawnie:
java -version javac -version