Aby zainstalować środowisko Java (JRE/JDK) w systemie Ubuntu, wykonaj szczegółowe kroki opisane poniżej. Ten poradnik obejmuje instalację za pomocą repozytoriów systemowych (APT), konfigurację zmiennych środowiskowych oraz dodatkowe zagadnienia dla zaawansowanych użytkowników.
1. Wstęp – Czym jest JRE i JDK?
- JRE (Java Runtime Environment) – Umożliwia uruchamianie aplikacji Java. Wystarczające dla użytkowników korzystających tylko z gotowych programów.
- JDK (Java Development Kit) – Zawiera JRE oraz narzędzia do tworzenia oprogramowania w Javie (m.in. kompilator
javac
). Wymagane dla programistów.
2. Sprawdzenie obecności Javy w systemie
Przed instalacją warto sprawdzić, czy Java już nie jest zainstalowana:
java -version
Jeśli system zgłosi, że polecenie nie zostało znalezione, Java nie jest zainstalowana lub nie została jeszcze skonfigurowana na ścieżce systemowej.
3. Aktualizacja repozytoriów APT
Zaleca się zaktualizowanie listy pakietów:
sudo apt update
To polecenie zapewni dostęp do najnowszych wersji Javy dostępnych w repozytoriach Ubuntu.
4. Instalacja wersji OpenJDK z repozytorium
4.1. Instalacja tylko środowiska JRE
Aby zainstalować środowisko uruchomieniowe Java (JRE):
sudo apt install default-jre
To polecenie zainstaluje domyślną zalecaną przez Ubuntu wersję JRE, pozwalającą na uruchamianie aplikacji Java.
4.2. Instalacja pełnego środowiska JDK
Aby zainstalować pełne środowisko programistyczne Java:
sudo apt install default-jdk
Zainstalowany zostanie zarówno JRE, jak i narzędzia programistyczne (kompilator, debugger itd.).
Jeśli chcesz zainstalować konkretną wersję (np. OpenJDK 17):
sudo apt install openjdk-17-jdk
Możesz sprawdzić dostępne wersje poleceniem:
apt search openjdk
5. Weryfikacja Instalacji
Po zakończeniu instalacji możesz sprawdzić, czy Java została poprawnie zainstalowana:
java -version
oraz (dla JDK):
javac -version
Prawidłowy wynik oznacza, że środowisko Java działa. Wyświetlona zostanie wersja Javy i (jeśli zainstalowano JDK) kompilatora.
6. Zarządzanie wieloma wersjami Java
Możliwe jest posiadanie w systemie kilku wersji Java jednocześnie. Do wyboru aktywnej wersji użyj polecenia:
sudo update-alternatives --config java
Postępuj zgodnie z instrukcjami wyświetlanymi w terminalu, aby wybrać domyślną wersję.
7. Ustawianie zmiennej środowiskowej JAVA_HOME
Dla wielu aplikacji (np. środowisk programistycznych) wymagane jest ustawienie zmiennej JAVA_HOME.
Najpierw znajdź ścieżkę instalacji Java (np. dla OpenJDK 17):
readlink -f $(which java)
Wynik będzie podobny do /usr/lib/jvm/java-17-openjdk-amd64/bin/java
.
Aby ustawić zmienną JAVA_HOME tymczasowo (dla bieżącej sesji terminala):
export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
Aby ustawić ją na stałe dla wszystkich użytkowników, dodaj powyższą linię do pliku /etc/environment
, a dla konkretnego użytkownika do ~/.bashrc
lub ~/.profile
.
8. Instalacja Javy ze źródeł lub z internetu (dla zaawansowanych)
Niektóre aplikacje mogą wymagać konkretnej wersji Oracle JDK/JRE. W takim przypadku pobierz odpowiedni pakiet z oficjalnej strony Oracle, rozpakuj i postępuj zgodnie z dokumentacją producenta.
- W przypadku braku uprawnień roota, możliwa jest instalacja do katalogu domowego użytkownika i ustawienie odpowiednich ścieżek.
9. Częste problemy i ich rozwiązywanie
- Program nie “widzi” Javy – Upewnij się, że JAVA_HOME jest ustawiona poprawnie.
- Problemy z wieloma wersjami – Skonfiguruj update-alternatives dla
java
ijavac
. - Brak narzędzia javac – Zainstaluj JDK, nie tylko JRE.
10. Pytania i odpowiedzi
Czy mogę instalować zarówno JRE, jak i JDK? Tak – default-jdk
zawiera JRE.
Czy OpenJDK i Oracle JDK się różnią? Funkcjonalnie są bardzo zbliżone; dla większości zastosowań OpenJDK wystarcza.
Jak odinstalować Javę? Użyj:
sudo apt remove default-jre default-jdk openjdk-17-jdk openjdk-11-jdk
Podsumowanie
Instalacja środowiska Java na Ubuntu sprowadza się do kilku poleceń terminalowych, ustawienia zmiennych środowiskowych i – w przypadku niestandardowych wymagań – pobrania Javy ze źródeł. Wersje OpenJDK dostępne z repozytoriów są zalecane dla większości użytkowników ze względu na bezpieczeństwo i wygodę aktualizacji.