Aby sprawdzić, czy Java jest zainstalowana na systemie Linux i w jakiej jest wersji, możesz skorzystać z kilku prostych i skutecznych metod. Poniżej znajdziesz szczegółowy poradnik krok po kroku z wyjaśnieniami, polecany zarówno początkującym, jak i bardziej zaawansowanym użytkownikom.
1. Sprawdzenie, czy Java jest zainstalowana
Najprostszym sposobem jest użycie polecenia terminalowego:
java -version
- Jeśli Java jest zainstalowana i odpowiednio skonfigurowana, zobaczysz komunikat z informacją o wersji, np.:
openjdk version "17.0.7" 2023-04-18 OpenJDK Runtime Environment (build 17.0.7+7-Ubuntu-0ubuntu0.22.04.2) OpenJDK 64-Bit Server VM (build 17.0.7+7-Ubuntu-0ubuntu0.22.04.2, mixed mode, sharing)
- Jeśli zobaczysz komunikat typu „polecenie nie znalezione”, Java nie jest zainstalowana albo nie jest prawidłowo skonfigurowana.
2. Identyfikacja wersji Javy
Każda linia wyjściowa komendy java -version
zawiera wersję Javy. Przykładowo, fraza openjdk version "17.0.7"
oznacza zainstalowaną wersję 17.
Jeśli potrzebujesz najnowszej wersji lub konkretnej wersji dla określonych zastosowań (np. Java 21 dla najnowszego Minecrafta), sprawdź, czy wyświetlana liczba odpowiada wymaganiom oprogramowania.
3. Znalezienie ścieżki do zainstalowanej Javy
Czasem na systemie może być kilka wersji Javy lub Java może być zainstalowana w niestandardowym miejscu. Wtedy warto skorzystać z poniższych poleceń:
A. Gdzie znajduje się plik wykonywalny java
?
whereis java
To polecenie pokaże dostępne lokalizacje pliku wykonywalnego.
B. Który plik jest aktualnie wykorzystywany (symlink)?
ls -l /usr/bin/java
Wynik powie, do jakiej lokalizacji fizycznej jest linkowany plik java
w katalogu /usr/bin
.
C. Jakie implementacje Javy są dostępne w systemie?
update-alternatives --list java
To polecenie wyświetli dostępne alternatywy (obecne implementacje Javy, np. OpenJDK, Oracle Java). Każdą z lokalizacji możesz sprawdzić osobno:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java -version
Zamień ścieżkę na tę, którą zwróciło wcześniejsze polecenie, aby uzyskać wersję danego egzemplarza Javy.
4. Sprawdzenie wersji kompilatora Java (javac)
Jeśli programujesz w Javie, warto sprawdzić również wersję kompilatora:
javac -version
Wyświetli się informacja np.:
javac 17.0.7
Brak odpowiedzi oznacza, że kompilator nie jest zainstalowany (masz wyłącznie środowisko wykonawcze JRE).
5. Sprawdzenie wersji Javy poprzez menedżer pakietów
Możesz także sprawdzić, jakie pakiety Javy są zainstalowane za pomocą menedżera pakietów:
Dla Debian/Ubuntu:
dpkg -l | grep -i jdk dpkg -l | grep -i jre
Dla Fedora/RHEL:
rpm -qa | grep -i java
Możesz też użyć:
sudo apt list --installed | grep -i openjdk
Dostaniesz listę wszystkich zainstalowanych pakietów związanych z Javą, zwykle z numerem wersji.
Najczęściej zadawane pytania
-
Mam kilka wersji Javy – która jest domyślna?
System korzysta z wersji ustawionej jako domyślna wupdate-alternatives
(polecenieupdate-alternatives --config java
pozwala ją zmienić). -
Nie mam Javy, jak ją zainstalować?
Zobacz instrukcje na oficjalnej stronie Javy lub w dokumentacji wybranej dystrybucji. W skrócie: -
Dla Ubuntu:
sudo apt install openjdk-17-jdk
-
Dla Fedora:
sudo dnf install java-17-openjdk
Podsumowanie kluczowych poleceń
Cel | Polecenie |
---|---|
Sprawdź wersję | java -version |
Sprawdź kompilator | javac -version |
Sprawdź ścieżkę | whereis java lub ls -l /usr/bin/java |
Listuj pakiety | dpkg -l | grep -i jdk lub sudo apt list --installed |
Alternatywy | update-alternatives --list java |
Korzystanie z poleceń terminalowych pozwala szybko sprawdzić, czy Java jest zainstalowana, w jakiej wersji i gdzie się znajduje, co jest kluczowe dla poprawnej pracy wielu aplikacji i środowisk programistycznych w systemach Linux.