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.

  • 📦 OpenJDK przez apt: sudo apt install default-jdk pobiera bieżący pakiet LTS OpenJDK z Ubuntu archiwum w jednym poleceniu.
  • (Tj. Oracle Paczka JDK: Pobierz tar.gz z OracleExtract do /opt i zarejestruj pliki binarne za pomocą update-alternatives.
  • 🧹 Usuń stare wersje: sudo apt purge openjdk-* czyści poprzednie instalacje, tak aby w ścieżce PATH pozostało tylko interesujące Cię środowisko uruchomieniowe.
  • 🌱 JAVA_HOME: Ustaw JAVA_HOME w /etc/profile lub ~/.bashrc, aby móc budować narzędzia takie jak Maven, Gradlei Tomcat znajduje JDK.
  • 🔀 aktualizacja-alternatywy: Zarejestruj javę, javac i javaws, aby Ubuntu można bez problemu przełączać się między wieloma zainstalowanymi pakietami JDK.
  • Sprawdź instalację: java -version i javac -version potwierdzają wersję środowiska wykonawczego i to, że kompilator znajduje się w ścieżce PATH.
  • 🗑️ Odinstaluj Java: apt remove –purge dla OpenJDK lub usuń folder /opt i usuń wpis alternatyw dla Oracle JDK-owy

Jak zainstalować Java in Ubuntu (Linux)

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.

Jak zainstalować Java On Ubuntu

Krok 2) Sprawdź, czy plik Ubuntu architektura systemu operacyjnego jest 32-bitowa lub 64-bitowa. Uruchom:

file /sbin/init

Jak zainstalować Java On Ubuntu

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.

Jak zainstalować Java On Ubuntu

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.

Jak zainstalować Java On Ubuntu

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.

FAQ

Uruchom polecenie sudo apt update, a następnie sudo apt install default-jdk. Ubuntu pobiera zalecaną kompilację OpenJDK z archiwum, instaluje kompilator i środowisko wykonawcze oraz rejestruje je w update-alternatives w jednym kroku.

OpenJDK to darmowa, referencyjna kompilacja oprogramowania typu open source Java SE, dystrybuowane przez Ubuntu archiwum. Oracle JDK to komercyjna kompilacja z tym samym kodem i dodatkowymi dodatkami Oracle wsparcie. Oba przechodzą Java Testy zgodności SE.

Dodaj export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 do ~/.bashrc dla jednego użytkownika lub dodaj go do /etc/environment dla każdego użytkownika. Uruchom source na pliku, a następnie zweryfikuj ustawienie poleceniem echo $JAVA_HOME.

Uruchom sudo update-alternatives –config java, aby wybrać domyślne środowisko wykonawcze w trybie interaktywnym, a następnie powtórz z poleceniem –config javac dla kompilatora. Ubuntu wypisuje wszystkie zarejestrowane pakiety JDK według indeksu, dzięki czemu możesz wybrać konkretną wersję.

W przypadku OpenJDK uruchom polecenie sudo apt remove –purge openjdk-17-jdk, a następnie sudo apt autoremove. Aby uzyskać instrukcję, Oracle zainstaluj, usuń extracfolder ted i wyrejestruj alternatywę za pomocą sudo update-alternatives –remove.

Uruchom java -version, aby sprawdzić środowisko uruchomieniowe, oraz javac -version, aby sprawdzić kompilator. Zgodne ciągi wersji potwierdzają pełne JDK. Jeśli wyświetlana jest tylko java, zainstaluj JDK, aby dodać kompilator i katalog narzędzi.

Asystenci AI, tacy jak ChatGPT, odczytują wersję systemu operacyjnego i docelowy pakiet JDK, a następnie generują polecenia apt typu „kopiuj-wklej”, wpisy JAVA_HOME i fragmenty kodu update-alternatives. Diagnozują również błędy PATH na podstawie danych z polecenia java -version szybciej niż w przypadku ręcznego rozwiązywania problemów.

Tak. GitHub Copilot tworzy szkielet skryptów powłoki i plików Dockerfile, które instalują OpenJDK, ustawiają JAVA_HOME i rejestrują alternatywy. RevPrzed uruchomieniem polecenia sudo sprawdź wygenerowany kod pod kątem prawidłowej wersji JDK i właściwej ścieżki.

Podsumuj ten post następująco: