Jak zainstalować Java in Ubuntu (Linux)
⚡ Inteligentne podsumowanie
Instalacja Java on Ubuntu wymaga dwóch czystych ścieżek: menedżera pakietów apt dla OpenJDK lub ręcznego archiwum tarball dla Oracle JDK, a także mały zestaw zmiennych środowiskowych i poleceń update-alternatives, które umożliwiają Ubuntu rozpoznaj środowisko wykonawcze.

W tym przewodniku krok po kroku wyjaśniono, jak zainstalować Java on Ubuntu Linux korzysta z dwóch sprawdzonych ścieżek. Menedżer pakietów apt dostarcza OpenJDK za pomocą jednego polecenia, podczas gdy ręczna instalacja z archiwum tarball pozwala przypiąć dowolne Oracle Kompilacja JDK. Te same polecenia działają w ostatnich Ubuntu Wydania LTS.
Jak zainstalować Oracle Java on Ubuntu Linux
Instrukcja Oracle Instalacja JDK daje pełną kontrolę nad dokładną wersją i lokalizacją. Dziewięć poniższych kroków usuwa wszystkie poprzednie kompilacje OpenJDK, np.tract Oracle tarball, zarejestruj pliki binarne za pomocą update-alternativesi sprawdź wersję środowiska wykonawczego.
Krok 1) Przed konfiguracją JavaUsuń istniejący pakiet OpenJDK lub JRE z systemu. Uruchom następujące polecenie:
sudo apt-get purge openjdk-\*
Zostaniesz poproszony o potwierdzenie. Wprowadź Y i poczekaj na zakończenie deinstalacji.
Krok 2) Sprawdź, czy plik Ubuntu architektura systemu operacyjnego jest 32-bitowa lub 64-bitowa. Uruchom:
file /sbin/init
Krok 3) Pobierz najnowsze Java archiwum (na przykład jdk-8-linux-x64.tar.gz) Od Oracle strona www:
https://www.oracle.com/java/technologies/downloads/
Zaakceptuj umowę licencyjną i wybierz odpowiednią kompilację:
- Wybierz x86 dla systemu 32-bitowego.
- Wybierz x64 dla systemu 64-bitowego.
- Wybierz tar.gz archiwum dla Ubuntu.
- Wybierz rpm dla systemu bazującego na Red Hat.
Krok 4) Otwórz terminal i przejdź do folderu zawierającego pobrane archiwum. W tym samouczku plik znajduje się w ~/Downloads. Byłytracdo archiwum z:
sudo tar -xvf jdk-8u5-linux-i586.tar.gz
Wprowadź hasło, jeśli zostaniesz o to poproszony. Po wyświetleniu monitutracpo zakończeniu powinieneś zobaczyć nowy jdk1.8.0_05 folder w bieżącym katalogu.
Krok 5) Dodaj następujące zmienne systemowe na końcu /etc/profile plik, aby każda powłoka logowania pobrała nowy JDK:
JAVA_HOME=<Directory where JAVA has been extracted>/jdk1.8.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
Otwórz plik za pomocą:
sudo nano /etc/profile
Wprowadź zmienne systemowe pokazane powyżej, naciśnij Ctrl+X aby wyjść i nacisnąć Y zapisać zmiany.
Krok 6) Ponownie załaduj środowisko powłoki, aby nowe zmienne zaczęły obowiązywać natychmiast:
. /etc/profile
Krok 7) Zarejestruj nowe pliki binarne JDK za pomocą Ubuntu'S update-alternatives system tak java, javac, javaws postanowić o Oracle kompilacja. Wklej poniższy kod do terminala:
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) Powiedzieć Ubuntu że Oracle JDK, właśnie byłeśtracted (na przykład jdk1.8.0_05) jest ustawieniem domyślnym Java czas pracy:
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) Przetestuj instalację:
java -version
Pomyślna instalacja drukuje wiersze wersji, środowiska uruchomieniowego i 64-bitowej maszyny wirtualnej serwera HotSpot, potwierdzając, że Oracle JDK jest teraz aktywny Java w twoim systemie.
Jak zainstalować OpenJDK na Ubuntu Korzystanie z Menedżera pakietów apt
Większość Ubuntu użytkownicy instalują OpenJDK zamiast Oracle JDK, ponieważ jest dostarczany w Ubuntu archiwum, otrzymuje aktualizacje zabezpieczeń za pośrednictwem apti nie wymaga Oracle konto. OpenJDK jest referencyjną implementacją Java Specyfikacja SE i jest w pełni kompatybilna z narzędziami do kompilacji, takimi jak Maven, Gradlei Tomcat.
Krok 1) Odśwież listę pakietów, aby apt widzi najnowsze dostępne wersje JDK:
sudo apt update
Krok 2) Zainstaluj domyślny pakiet JDK, który jest wersją aktualnie zalecaną przez Ubuntu:
sudo apt install default-jdk
Aby zainstalować tylko środowisko wykonawcze (bez kompilatora), użyj sudo apt install default-jre Zamiast tego oba polecenia automatycznie pobierają najnowszą wersję OpenJDK obsługiwaną przez Twój komputer. Ubuntu zwolnić.
Krok 3) Aby wybrać konkretną wersję OpenJDK, zainstaluj ją bezpośrednio, pobierając numer. Ubuntu Wersje LTS zawierają OpenJDK 11, 17 i 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) Potwierdź instalację i sprawdź kompilator:
java -version javac -version
Oba polecenia powinny wydrukować pasujące do siebie ciągi wersji, takie jak: openjdk version "17.0.11". Jeśli zainstalowano kilka wersji JDK, użyj sudo update-alternatives --config java aby interaktywnie wybrać domyślne środowisko wykonawcze. To samo polecenie z javac przełącza kompilator.
OpenJDK zainstalowany przez apt ląduje w /usr/lib/jvm/. Ta ścieżka to ta, którą wskazujesz JAVA_HOME podczas konfigurowania narzędzi do kompilacji, serwerów aplikacji lub środowisk IDE, takich jak IntelliJ IDEA oraz Eclipse.
Jak ustawić zmienną środowiskową JAVA_HOME w Ubuntu
Twórz narzędzia takie jak: Mistrzu, Gradle, Mrówka, Tomcat i Jenkins przeczytać JAVA_HOME zmienna środowiskowa do zlokalizowania JDK. Jeśli JAVA_HOME Jeśli brakuje lub wskazuje nieprawidłową wersję, narzędzia te nie skompilują się, nie zostaną zapakowane lub nie uruchomią się. Ubuntu nie ustawia go automatycznie, dlatego należy go ustawić raz dla każdego użytkownika lub dla całego systemu.
Krok 1) Znajdź rzeczywistą ścieżkę JDK. readlink sztuczka zwraca prawdziwy folder, który java postanawia:
readlink -f $(which java)
# example output: /usr/lib/jvm/java-17-openjdk-amd64/bin/java
Domem JDK jest folder powyżej dotychczasowy bin katalog. W tym przykładzie /usr/lib/jvm/java-17-openjdk-amd64.
Krok 2) Zestaw JAVA_HOME tylko dla Twojego użytkownika poprzez edycję ~/.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) Zestaw JAVA_HOME w całym systemie (wszyscy użytkownicy) poprzez edycję /etc/environment:
sudo nano /etc/environment # add the following line, save, and exit JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
Ponownie załaduj środowisko za pomocą source /etc/environment lub uruchom nową powłokę, aby zmiany zostały zastosowane.
Krok 4) Sprawdź, czy zmienna jest ustawiona poprawnie:
echo $JAVA_HOME
$JAVA_HOME/bin/java -version
Pierwsze polecenie powtarza ścieżkę JDK, a drugie uruchamia ją dokładnie java binarny, że JAVA_HOME wskazuje, potwierdzając, że oba ustawienia są zgodne.
Jak zweryfikować, przełączyć i odinstalować Java on Ubuntu
Pewnego razu Java Po zainstalowaniu często trzeba sprawdzić wersję, przełączać się między wieloma pakietami JDK lub usunąć starsze środowisko wykonawcze. Wszystkie trzy zadania korzystają ze standardowych Ubuntu narzędzi i zajmuje to tylko kilka sekund.
Zweryfikuj zainstalowane Java Wersja
Trzy polecenia dają pełny obraz bieżącego środowiska wykonawczego, kompilatora i domyślnej alternatywy:
java -version # runtime version javac -version # compiler version sudo update-alternatives --display java # every registered JDK
If java -version działa, ale javac -version Raportuje „polecenie nie zostało znalezione”, zainstalowane jest tylko środowisko JRE. Zainstaluj JDK za pomocą sudo apt install default-jdk aby dodać kompilator.
Przełączanie między wieloma wersjami JDK
Jeśli zainstalowałeś więcej niż jeden JDK, wybierz domyślny w sposób interaktywny za pomocą:
sudo update-alternatives --config java sudo update-alternatives --config javac
Ubuntu Drukuje ponumerowaną listę wszystkich zarejestrowanych pakietów JDK. Wpisz numer odpowiadający żądanej wersji i naciśnij Enter. Powtórz polecenie dla javac aby przełączać kompilator obok środowiska wykonawczego.
Odinstaluj Java od Ubuntu
Aby usunąć pakiet OpenJDK zainstalowany za pomocą apt, wyczyść pakiet i usuń nieużywane zależności:
sudo apt remove --purge openjdk-17-jdk
sudo apt autoremove
Aby usunąć Oracle JDK, twój byłytracręcznie, usuń folder i wyrejestruj alternatywę:
sudo rm -rf /opt/jdk1.8.0_05
sudo update-alternatives --remove "java" "/opt/jdk1.8.0_05/bin/java"
Po odinstalowaniu uruchom java -version jeszcze raz, aby potwierdzić zakończenie usuwania. Wynik powinien wskazywać inny zarejestrowany JDK lub „polecenie nie znaleziono”, jeśli nie Java pozostaje w systemie.




