Jak zainstalować i skonfigurować Javę na Ubuntu: Kompletny przewodnik dla początkujących (2025)

目次

1. Czym jest Java? Kiedy Java jest potrzebna na Ubuntu?

Jaki rodzaj języka programowania to Java?

Java to język programowania obiektowego szeroko stosowany na całym świecie. Jego podstawowa filozofia to „Write Once, Run Anywhere”, co oznacza, że aplikacje Java mogą działać na różnych systemach operacyjnych i urządzeniach bez modyfikacji – to jedna z jego największych zalet.

Java jest używana w wielu dziedzinach rozwoju, w tym aplikacjach desktopowych, aplikacjach internetowych, a zwłaszcza aplikacjach mobilnych na Androida. Jest również kluczowym graczem w budowie dużych systemów enterprise i finansowych, co czyni ją jednym z najbardziej aktywnie używanych języków programowania dzisiaj.

Dlaczego Java jest ważna na Ubuntu?

Java odgrywa kluczową rolę w systemach operacyjnych opartych na Linuksie, takich jak Ubuntu. Oto kilka typowych przypadków, w których Java jest potrzebna:

1. Uruchamianie aplikacji zbudowanych z Javą

Wiele narzędzi oprogramowania jest zbudowanych z Javą i wymaga Środowiska Wykonywania Javy (JRE) do uruchomienia. Przykłady to narzędzia deweloperskie takie jak Eclipse i IntelliJ IDEA lub menedżery baz danych jak DBeaver – wszystkie z nich nie uruchomią się bez zainstalowanej Javy.

2. Konfigurowanie środowiska programowania w Javie

Jeśli jesteś deweloperem lub studentem uczącym się Javy lub budującym aplikacje na Ubuntu, będziesz musiał zainstalować Zestaw Rozwojowy Javy (JDK). Ubuntu jest popularną platformą do programowania i dobrze współpracuje z Javą, co czyni to połączenie ulubionym wśród deweloperów.

3. Uruchamianie aplikacji serwerowych opartych na Javie

Java napędza wiele frameworków serwerowych, takich jak Tomcat i Spring Boot. Jeśli uruchamiasz aplikację internetową zbudowaną z Javą na serwerze Ubuntu, odpowiednie środowisko Javy jest niezbędne.

Podsumowanie: Ubuntu i Java to świetne połączenie

Dzięki otwartej naturze Ubuntu i lekkiej konstrukcji jest to doskonałe połączenie dla możliwości cross-platform Javy. Instalując Javę na Ubuntu, możesz obsłużyć wszystko, od używania aplikacji opartych na Javie po rozwijanie i uruchamianie środowisk serwerowych.

2. Opcje Javy na Ubuntu (OpenJDK vs Oracle JDK)

Jakie wersje Javy są dostępne na Ubuntu?

Na Ubuntu dostępne są głównie dwa środowiska Javy: OpenJDK i Oracle JDK.

Oba mogą być używane do uruchamiania i rozwijania aplikacji Java, ale różnią się pod względem licencji, dostawcy i metod dystrybucji. Ważne jest wybranie odpowiedniego JDK na podstawie konkretnego przypadku użycia.

Czym jest OpenJDK? (Domyślny JDK dla Ubuntu)

OpenJDK (Open Java Development Kit) to implementacja open-source Javy, pierwotnie prowadzona przez Sun Microsystems (teraz Oracle). Kontynuuje ewolucję pod otwartym modelem rozwoju.

Ubuntu używa OpenJDK jako domyślnego środowiska Javy i można je łatwo zainstalować za pomocą polecenia apt.

Kluczowe cechy OpenJDK

  • Całkowicie darmowe, w tym do użytku komercyjnego
  • Łatwe do zainstalowania z oficjalnego repozytorium Ubuntu
  • Dostarczane są regularne aktualizacje bezpieczeństwa
  • Wysoko stabilne jako środowisko deweloperskie; szeroko używane w przedsiębiorstwach

Do ogólnych celów deweloperskich lub jeśli nie jesteś pewien, OpenJDK jest zwykle zalecanym wyborem.

Czym jest Oracle JDK? (Oficjalny JDK z wsparciem)

Oracle JDK to oficjalna implementacja Javy dostarczana przez Oracle Corporation. Jest oparta na OpenJDK, ale może zawierać ulepszenia wydajności i integracje z pewnymi narzędziami.

Jednak Oracle JDK ma inną licencję, a użycie komercyjne może wymagać płatnej licencji (uwaga: osobiste uczenie się lub ewaluacja jest zwykle w porządku).

Kluczowe cechy Oracle JDK

  • Oficjalne wsparcie i utrzymanie od Oracle
  • Użycie komercyjne może wymagać weryfikacji licencji
  • Szybkie dostarczanie patchy bezpieczeństwa
  • Zawiera niektóre dodatkowe funkcje nieobecne w OpenJDK

Chociaż instalacja na Ubuntu wymaga ręcznego pobrania i konfiguracji, nadal jest to opcja dla projektów komercyjnych lub środowisk enterprise.

Porównanie: OpenJDK vs Oracle JDK

AspectOpenJDKOracle JDK
VendorOpen-source communityOracle Corporation
LicenseGPL + Classpath ExceptionOracle Binary Code License (check for commercial use)
CostFreeMay require a paid license for commercial use
Use CaseGeneral development, learning, internal toolsCommercial services, enterprise-scale deployment
InstallationEasy via aptManual download and setup

Wniosek: OpenJDK jest zalecany dla większości użytkowników Ubuntu

Jeśli konfigurujesz środowisko Java na Ubuntu, OpenJDK jest więcej niż wystarczający w większości przypadków. Jest niezawodny i działa bezproblemowo z większością frameworków i bibliotek.

Mimo to, jeśli potrzebujesz oficjalnego wsparcia lub budujesz usługę komercyjną, Oracle JDK może być lepszym wyborem. Wybierz JDK, który najlepiej odpowiada Twoim potrzebom.

3. Przygotowanie przed instalacją Java na Ubuntu

Co sprawdzić przed instalacją Java

Instalacja Java na Ubuntu nie jest zbyt trudna, ale kilka kroków przygotowawczych może pomóc w zapewnieniu płynnej konfiguracji. Jest to szczególnie ważne dla użytkowników nowych w Ubuntu lub tych, którzy już zainstalowali wiele pakietów oprogramowania. Przejrzyj następujące kroki przed kontynuowaniem.

1. Aktualizacja listy pakietów

Ubuntu używa APT (Advanced Package Tool) do zarządzania instalacjami oprogramowania. Jeśli Twoja lista pakietów jest nieaktualna, możesz napotkać błędy, takie jak brakujące pakiety Java lub instalowanie starych wersji.

Rozpocznij od aktualizacji listy pakietów systemu za pomocą następującego polecenia:

sudo apt update

To polecenie pobiera najnowsze informacje o pakietach, zapewniając, że Twój system zainstaluje poprawną i najbardziej aktualną wersję Java.

2. Sprawdź konflikty z istniejącymi instalacjami Java

W niektórych przypadkach stare pakiety Java (takie jak przestarzałe JDK lub JRE) mogą być już zainstalowane, co prowadzi do potencjalnych konfliktów podczas instalacji nowej wersji Java.

Możesz sprawdzić, czy Java jest już zainstalowana, za pomocą tego polecenia:

java -version

Jeśli wyświetli się wersja, oznacza to, że Java jest już zainstalowana. W takich przypadkach lepiej jest najpierw odinstalować istniejącą wersję, a następnie przejść do nowej instalacji, aby uniknąć problemów z konfiguracją.

3. Upewnij się, że masz dostęp sudo (administratora)

Instalacja Java wymaga zmian w katalogach systemowych, dlatego uprawnienia sudo są niezbędne. Zazwyczaj użytkownik utworzony podczas instalacji Ubuntu ma domyślnie dostęp sudo. Jeśli nie, możesz zobaczyć błąd taki jak ten:

user 'yourname' is not in the sudoers file. This incident will be reported.

Jeśli napotkasz to, poproś administratora systemu o dostęp lub zaloguj się jako użytkownik z uprawnieniami root, aby wykonać instalację.

Podsumowanie: Przygotowanie pomaga uniknąć problemów z instalacją

Chociaż instalacja Java jest stosunkowo prosta, sprawdzanie aktualizacji pakietów i weryfikacja środowiska może zapobiec niepotrzebnym błędom i zamieszaniu. Jeśli jesteś nowy w Ubuntu, poświęcenie czasu na przygotowanie sprawi, że reszta procesu będzie znacznie płynniejsza.

4. Jak zainstalować Java na Ubuntu [Basic Guide]

4.1 Jak zainstalować OpenJDK za pomocą APT

Ubuntu używa systemu zarządzania pakietami o nazwie APT (Advanced Package Tool). Ponieważ OpenJDK jest dostępny w oficjalnych repozytoriach Ubuntu, można go łatwo zainstalować za pomocą wiersza poleceń.

Zainstaluj OpenJDK 11 (Stabilna wersja LTS)

sudo apt install openjdk-11-jdk

Zainstaluj OpenJDK 17 (Nowsza wersja LTS)

sudo apt install openjdk-17-jdk

Zastąp openjdk-XX-jdk wersją, którą chcesz. Od kwietnia 2025 r. zalecane wersje Long-Term Support (LTS) to 11 i 17.

APT automatycznie obsługuje zależności, więc nawet początkujący mogą instalować Java z pewnością.

4.2 Sprawdź zainstalowaną wersję Java

Po zakończeniu instalacji zweryfikuj, czy Java działa poprawnie, wpisując następujące polecenie w terminalu:

java -version

Przykładowe wyjście (OpenJDK 17):

openjdk version "17.0.9" 2024-10-17
OpenJDK Runtime Environment (build 17.0.9+8-Ubuntu)
OpenJDK 64-Bit Server VM (build 17.0.9+8-Ubuntu, mixed mode, sharing)

Jeśli zobaczysz podobne wyjście wersji, Java została pomyślnie zainstalowana.

4.3 Zarządzanie wieloma wersjami Java

Ubuntu pozwala na współistnienie wielu wersji Java, ale tylko jedna wersja jest używana domyślnie.

Jeśli masz zainstalowane wiele wersji Javy, możesz wybrać, którą chcesz używać, za pomocą następującego polecenia:

sudo update-alternatives --config java

To wyświetli listę dostępnych wersji Javy. Wpisz numer wersji, którą chcesz ustawić jako domyślną.

Podsumowanie: Zacznij od instalacji OpenJDK

Jeśli dopiero zaczynasz z Javą na Ubuntu, zalecamy instalację stabilnej i szeroko wspieranej OpenJDK 11 lub 17. Za pomocą polecenia APT możesz skonfigurować środowisko Javy w zaledwie kilka minut — nawet jeśli jesteś nowy w Linuksie.

5. Jak ustawić JAVA_HOME (Zmienna środowiskowa)

Czym jest JAVA_HOME?

JAVA_HOME to zmienna środowiskowa, która informuje aplikacje i narzędzia gdzie Java jest zainstalowana na twoim systemie.
Wiele narzędzi deweloperskich i budujących (takich jak Maven i Gradle) polega na tej zmiennej, aby zlokalizować ścieżkę uruchomieniową Javy.

Instalacja samej Javy nie ustawia automatycznie tej zmiennej, więc będziesz musiał skonfigurować ją ręcznie.

Jak znaleźć ścieżkę JAVA_HOME

Najpierw sprawdź, gdzie Java jest obecnie zainstalowana, za pomocą następującego polecenia:

readlink -f $(which java)

Przykładowe wyjście:

/usr/lib/jvm/java-17-openjdk-amd64/bin/java

W tym przypadku ścieżka JAVA_HOME to wszystko przed bin/java, na przykład:

/usr/lib/jvm/java-17-openjdk-amd64

Kroki do ustawienia JAVA_HOME

Aby ustawić zmienną środowiskową, musisz dodać ją do pliku konfiguracyjnego powłoki. Na Ubuntu jest to zazwyczaj ~/.bashrc lub ~/.bash_profile (lub ~/.zshrc dla użytkowników Zsh).

Krok 1: Edytuj plik ~/.bashrc

nano ~/.bashrc

Przewiń do dołu i dodaj następujące linie (zastąp ścieżkę swoją rzeczywistą ścieżką do Javy):

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

Krok 2: Zastosuj zmiany

Po zapisaniu pliku uruchom następujące polecenie, aby zastosować zmiany:

source ~/.bashrc

Sprawdź, czy JAVA_HOME jest ustawiona

Sprawdź, czy JAVA_HOME jest poprawnie ustawiona, uruchamiając:

echo $JAVA_HOME

Jeśli wyświetlona ścieżka zgadza się z tą, którą ustawiłeś, konfiguracja zakończyła się sukcesem.

Uwaga: Przełączanie między wieloma wersjami JDK

Jeśli później przełączysz wersje Javy, będziesz musiał również zaktualizować ścieżkę JAVA_HOME odpowiednio.
Użyj polecenia update-alternatives, aby przełączać wersje i upewnij się, że JAVA_HOME pasuje do wybranej.

Podsumowanie: JAVA_HOME jest niezbędna dla narzędzi deweloperskich

Ustawienie JAVA_HOME jest ważne dla wielu aplikacji i narzędzi opartych na Javie. Chociaż wymaga trochę ręcznej konfiguracji, pomaga uniknąć problemów w przyszłości — zwłaszcza w środowiskach deweloperskich.

6. Jak zarządzać i przełączać między wieloma wersjami Javy

Dlaczego używać wielu wersji Javy?

Niektóre środowiska deweloperskie lub aplikacje wymagają konkretnych wersji Javy, aby działać poprawnie.
Na przykład, jedno narzędzie może działać tylko z Javą 8, podczas gdy inny projekt może wymagać Javy 17.

Ubuntu pozwala na instalację wielu wersji Javy i łatwe przełączanie między nimi w razie potrzeby.

Jak przełączać wersje Javy

Użyj polecenia update-alternatives w Ubuntu, aby zarządzać i przełączać wersje Javy.

Krok 1: Zainstaluj wiele wersji Javy

Najpierw zainstaluj wszystkie wersje Javy, które chcesz używać. Na przykład, aby zainstalować Javę 8 i Javę 17:

sudo apt install openjdk-8-jdk
sudo apt install openjdk-17-jdk

Krok 2: Użyj update-alternatives, aby wyświetlić i wybrać wersje

Uruchom to polecenie, aby wyświetlić listę zainstalowanych wersji Javy i wybrać tę, którą chcesz używać:

sudo update-alternatives --config java

Przykładowe wyjście:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-17-openjdk-amd64/bin/java     1111      auto mode
  1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java  1081      manual mode
  2            /usr/lib/jvm/java-17-openjdk-amd64/bin/java     1111      manual mode

Press <enter> to keep the current choice[*], or type selection number:

Wybierz numer odpowiadający wersji, której chcesz używać.

Również przełącz javac (kompilator Java)

Oprócz przełączania java, powinieneś również przełączyć javac, który jest używany do kompilacji kodu Java. Użyj następującego polecenia:

sudo update-alternatives --config javac

Podobnie jak w przypadku java, wybierz wersję, której potrzebujesz, z listy.

Zaktualizuj JAVA_HOME w razie potrzeby

Po przełączeniu wersji Java, pamiętaj również o aktualizacji zmienneowej JAVA_HOME. Upewnij się, że ścieżka odpowiada wybranej wersji z update-alternatives.

Częste błędy i ich rozwiązania

  • Przełączono Java, ale IDE nie odzwierciedla zmiany: → Upewnij się, że zaktualizowałeś ścieżkę Java w swoim IDE (np. Eclipse lub IntelliJ IDEA).
  • java działa, ale javac nie: → Musisz osobno uruchomić update-alternatives dla javac.

Podsumowanie: Efektywne zarządzanie wieloma projektami

Ubuntu ułatwia instalację i przełączanie się między różnymi wersjami Java. Ta elastyczność jest szczególnie przydatna dla programistów pracujących nad wieloma projektami lub frameworkami, które wymagają konkretnych wersji Java.

7. Typowe błędy i jak je naprawić

Błąd 1: “Nie można znaleźć pakietu openjdk-xx-jdk”

Objawy

Możesz zobaczyć ten bd podczas próby instalacji Java przy użyciu polecenia APT:

E: Unable to locate package openjdk-17-jdk

Przyczyny

  • Lista pakietów jest nieaktualna *łąd w pisowni (np. openjdk-17-jdk )
  • Wersja pakietu Java nie istnieje dla twojej wersji Ubuntu

Rozwiązania

Najpierw zaktualizuj listę pakietów przy pomocy:

sudo apt update

Jeśli problem nadal występuje, wersja, którą próbujesz zainstalować, może nie być dostępna dla twojej bieżącej wersji Ubuntu. Użyj tego polecenia, aby wyszukać dostępne pakiety OpenJDK:

apt search openjdk

Błąd 2: “java: polecenie nie znalezione”

Objawy

Nawet po instalacji możesz napotkać ten komunikat:

Command 'java' not found, but can be installed with:
sudo apt install default-jre

Przyczyny

  • Java nie została poprawnie zainstalowana
  • Ścieżka do Java nie jest uwzględniona w zmiennej środowiskowej PATH

Rozwiązania

Zainstaluj Java przy użyciu jednego z poniższych poleceń:

sudo apt install default-jre

Lub zainstaluj konkretną wersję:

sudo apt install openjdk-17-jdk

Następnie uruchom java -version, aby sprawdzić, czy działa.

Błąd 3: JAVA_HOME nie odzwierciedla się po ustawieniu

Objawy

Ustawiłeś zmienną JAVA_HOME, ale wywołanie echo $JAVA_HOME nie zwraca nic lub zwraca nieprawidłową ścieżkę.

Przyczyny

  • Edytowałeś plik .bashrc, ale nie uruchomiłeś source ~/.bashrc
  • W ustawieniu jest literówka lub nieprawidłowacieżka

Rozwiązania

  1. Otwórz plik konfiguracyjny, aby sprawdzić ustawienia:
    nano ~/.bashrc
    
  1. Zastosuj zmiany:
    source ~/.bashrc
    
  1. Zweryfikuj wartość:
    echo $JAVA_HOME
    

Błąd 4: Java działa, ale javac nie

Objawy

Podczas próby kompilacji kodu Java widzisz:

Command 'javac' not found

Przyczyna

  • Zainstalowano tylko JRE (Java Runtime Environment); brakuje JDK (Java Development Kit)

Rozwiązanie

Zainstaluj JDK przy użyciu tego polecenia:

sudo apt install openjdk-17-jdk

Następnie zweryfikuj to:

javac -version

Błąd 5: Wersja Java nie przełącza się mimo wyboru

Objawy

Użyłeś update-alternatives do przełączania wersji, ale wyświetlona wersja się nie zmieniła.

Przyczyny

  • Nie przełączyłeś obu java i javac
  • JAVA_HOME nadal wskazuje na starą wersję

Rozwiązania

sudo update-alternatives --config java
sudo update-alternatives --config javac

Zaktualizuj również zmienną JAVA_HOME, aby pasowała do wybranej wersji.

Podsumowanie: Zachowaj spokój i diagnozuj

Większość problemów związanych z Javą na Ubuntu jest spowodowana problemami konfiguracyjnymi lub literówkami. Przeczytaj komunikaty błędów uważnie i postępuj zgodnie z powyższymi krokami, aby je rozwiązać.
Dodaj ten przewodnik do zakładek jako odniesienie do przyszłej diagnostyki.

8. Jak zainstalować Javę za pomocą GUI (Przyjazne dla początkujących)

Nie martw się, jeśli nie czujesz się komfortowo z terminalem

Ubuntu jest znane jako jedna z najbardziej przyjaznych dla użytkownika dystrybucji Linuksa, ale wielu ludzi na początku uważa linię poleceń za nieco onieśmielającą.
Na szczęście Ubuntu zapewnia interfejs graficzny (GUI), który pozwala zainstalować oprogramowanie takie jak Java kilkoma kliknięciami.

Ta sekcja pokazuje, jak zainstalować Javę (OpenJDK) za pomocą wbudowanego narzędzia „Ubuntu Software”, znanego również jako Centrum Oprogramowania.

Kroki do instalacji Javy za pomocą Ubuntu Software

Krok 1: Otwórz Ubuntu Software

  1. Kliknij „ Ubuntu Software ” z menu Aktywności lub z launchera po lewej stronie.
  2. Po otwarciu kliknij ikonę wyszukiwania (lupa) w prawym górnym rogu.

Krok 2: Wyszukaj „OpenJDK”

W pasku wyszukiwania wpisz „openjdk”.
Po chwili powinieneś zobaczyć wyniki takie jak „OpenJDK Java Runtime” lub „OpenJDK Java Development Kit”.

Krok 3: Wybierz wersję i zainstaluj

  • Kliknij na wersję, taką jak „ OpenJDK 11 Java Development Kit .”
  • Kliknij przycisk „ Zainstaluj ” na ekranie szczegółów.
  • Gdy zostaniesz poproszony, wprowadź hasło Ubuntu, aby autoryzować instalację.

Instalacja rozpocznie się i powinna zostać ukończona w mniej niż minutę.

Jak potwierdzić instalację (bez terminala)

Jeśli chcesz potwierdzić, że Java jest zainstalowana, ale wolisz nie używać terminala, oto dwie opcje:

  1. Otwórz terminal i wpisz java -version (to proste polecenie tylko do sprawdzenia).
  2. Lub, spróbuj uruchomić aplikację opartą na Javie, taką jak DBeaver lub Eclipse, i potwierdź, że uruchamia się poprawnie.

Uwaga: Instalacje GUI mogą mieć ograniczone opcje wersji

Wersje Javy dostępne przez Ubuntu Software nie zawsze są najnowszymi. Ponadto, zarządzanie wieloma wersjami lub precyzyjne dostrajanie konfiguracji jest trudniejsze przez GUI.

Dla bardziej zaawansowanej pracy developerskiej warto nauczyć się podstawowych poleceń terminala z czasem.

Podsumowanie: Instalacja GUI jest idealna dla początkujących

Instalacja Javy na Ubuntu jest łatwa nawet bez używania terminala. Metoda GUI jest idealna dla początkujących lub tych, którzy chcą szybko zacząć. Gdy poczujesz się komfortowo, możesz stopniowo eksplorować terminal, aby odblokować większą kontrolę i elastyczność.

9. Konfigurowanie środowiska developerskiego Javy [+Dodatki]

Czego potrzebujesz do rozwoju Javy?

Aby budować aplikacje Java, zazwyczaj będziesz potrzebować następujących narzędzi:

ToolPurpose
JDK (Java Development Kit)Required to compile and run Java programs
Source Code Editor / IDEUsed for writing, debugging, and managing code
Build Tool (Maven or Gradle)Handles project dependencies and automates builds

Top 3 IDE dla Javy na Ubuntu

1. Eclipse

  • Klasyczny, pełen funkcji IDE do rozwoju Javy
  • Stabilny i szeroko używany od lat
  • Obsługuje rozwój web, Android i Spring z pluginami

Instalacja (przez Snap):

sudo snap install eclipse --classic

2. IntelliJ IDEA

  • Nowoczesny, bogaty w funkcje IDE z inteligentnym uzupełnianiem kodu
  • Dostępna darmowa edycja Community i płatna Ultimate Edition
  • Doskonały interfejs użytkownika i funkcje produktywności

Instalacja (przez Snap):

sudo snap install intellij-idea-community --classic

3. Visual Studio Code (VS Code)

  • Lekki i szybki edytor kodu źródłowego
  • Nie jest pełnym IDE, ale potężny z rozszerzeniami Java
  • Świetny do rozwoju wielojęzykowego (Python, C, itp.)

Instalacja:

sudo snap install code --classic

After installing, add the “Java Extension Pack” for full Java development support.

Installing a Build Tool (Maven / Gradle)

To manage dependencies and automate builds, most Java projects use a build tool. The two most common options are:

Install Apache Maven:

sudo apt install maven

Install Gradle (some versions may require extra setup):

sudo apt install gradle

These tools help streamline your development workflow and make project builds more efficient.

Summary: You Can Build Powerful Java Apps on Ubuntu

Ubuntu is lightweight, stable, and works very well with Java. Whether you’re just starting out or working on professional projects, combining Ubuntu with tools like Eclipse, IntelliJ IDEA, Maven, or Gradle provides a solid foundation for Java development.

If you want to move from simply “using” Java to actually “creating” with it, building your development environment is the perfect first step.

10. Frequently Asked Questions (FAQ)

Q1. Which should I choose: OpenJDK or Oracle JDK?

In most cases, OpenJDK is perfectly fine. It’s officially supported by Ubuntu, open-source, and free to use—even commercially.
On the other hand, Oracle JDK is optimized for enterprise use and includes official support and additional features. But keep in mind: commercial use of Oracle JDK may require a paid license.

Q2. How do I install the latest version of Java on Ubuntu?

Ubuntu’s official repositories may not always include the latest Java version. If you need a newer version, try one of these methods:

  • Add a PPA (e.g., sudo add-apt-repository ppa:openjdk-r/ppa )
  • Manually install from Oracle’s official site

However, for most users, it’s recommended to use an LTS (Long-Term Support) version like OpenJDK 11 or 17 for stability and security.

Q3. Do I really need to set JAVA_HOME?

If you’re just running Java applications, setting JAVA_HOME is usually not required.
However, it’s essential if you’re using:

  • Development tools (like Eclipse or IntelliJ IDEA)
  • Build tools (like Maven or Gradle)
  • Apps or frameworks that rely on the JAVA_HOME path

If you plan on doing any Java development, it’s a good idea to set it early on.

Q4. How can I uninstall Java?

If you installed Java via APT, you can remove it using this command:

sudo apt remove openjdk-17-jdk

If you have multiple versions installed, just repeat the process for each one. After uninstalling, run java -version to confirm it’s no longer active.

Q5. I switched Java versions, but it’s not taking effect—what should I do?

If the version doesn’t change after running update-alternatives, try the following:

sudo update-alternatives --config java
sudo update-alternatives --config javac

Also double-check that JAVA_HOME is updated to reflect the new version.

Q6. Should I use the GUI or Terminal to install Java?

For basic Java installation, the GUI method is totally fine—especially if you’re new to Ubuntu. The Ubuntu Software app makes it easy to get started.
However, if you need to manage multiple versions or configure your environment more deeply, the terminal offers much more control.

Final Thoughts: Come Back Here Anytime You Get Stuck

Java has been around for a long time and has a massive support ecosystem. With the tips in this guide, you can confidently install, configure, and manage Java on Ubuntu.
Bookmark this FAQ for future reference—it’ll save you time when troubleshooting or revisiting your setup.

侍エンジニア塾