- 1 1. Czym jest Java? Kiedy Java jest potrzebna na Ubuntu?
- 2 2. Opcje Javy na Ubuntu (OpenJDK vs Oracle JDK)
- 3 3. Przygotowanie przed instalacją Java na Ubuntu
- 4 4. Jak zainstalować Java na Ubuntu [Basic Guide]
- 5 5. Jak ustawić JAVA_HOME (Zmienna środowiskowa)
- 6 6. Jak zarządzać i przełączać między wieloma wersjami Javy
- 7 7. Typowe błędy i jak je naprawić
- 8 8. Jak zainstalować Javę za pomocą GUI (Przyjazne dla początkujących)
- 9 9. Konfigurowanie środowiska developerskiego Javy [+Dodatki]
- 10 10. Frequently Asked Questions (FAQ)
- 10.1 Q1. Which should I choose: OpenJDK or Oracle JDK?
- 10.2 Q2. How do I install the latest version of Java on Ubuntu?
- 10.3 Q3. Do I really need to set JAVA_HOME?
- 10.4 Q4. How can I uninstall Java?
- 10.5 Q5. I switched Java versions, but it’s not taking effect—what should I do?
- 10.6 Q6. Should I use the GUI or Terminal to install Java?
- 10.7 Final Thoughts: Come Back Here Anytime You Get Stuck
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
| Aspect | OpenJDK | Oracle JDK |
|---|---|---|
| Vendor | Open-source community | Oracle Corporation |
| License | GPL + Classpath Exception | Oracle Binary Code License (check for commercial use) |
| Cost | Free | May require a paid license for commercial use |
| Use Case | General development, learning, internal tools | Commercial services, enterprise-scale deployment |
| Installation | Easy via apt | Manual 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
javacnie: → Musisz osobno uruchomićupdate-alternativesdlajavac.
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
- Otwórz plik konfiguracyjny, aby sprawdzić ustawienia:
nano ~/.bashrc
- Zastosuj zmiany:
source ~/.bashrc
- 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
javaijavac JAVA_HOMEnadal 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
- Kliknij „ Ubuntu Software ” z menu Aktywności lub z launchera po lewej stronie.
- 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:
- Otwórz terminal i wpisz
java -version(to proste polecenie tylko do sprawdzenia). - 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:
| Tool | Purpose |
|---|---|
| JDK (Java Development Kit) | Required to compile and run Java programs |
| Source Code Editor / IDE | Used 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.



