Czego naprawdę potrzebujesz: JDK
Z poprzedniej strony wiesz już, że Java kompiluje się do bytecode'u i działa na JVM. Żeby robić jedno i drugie na własnym komputerze, instalujesz jedną rzecz: JDK (Java Development Kit). JDK zawiera kompilator javac, JVM uruchamiającą twój bytecode oraz bibliotekę standardową, z której korzystasz.
Możesz też usłyszeć o JRE (Java Runtime Environment). JRE potrafi uruchomić program w Javie, ale nie potrafi go skompilować, bo nie ma javac. Jako programista chcesz JDK, które jest nadzbiorem JRE. Współczesne pobrania domyślnie dają JDK, więc rzadko musisz wybierać.
Nic z tego nie jest potrzebne, żeby śledzić przykłady na tych stronach: bloki edytora działają w chmurze. Zainstaluj JDK, gdy zechcesz kompilować i uruchamiać Javę na własnym komputerze.
Wybierz wersję i dostawcę
Dwie szybkie decyzje przed pobraniem.
Wersja: zainstaluj najnowsze wydanie LTS (Long-Term Support). W 2026 roku to Java 21. Wersje LTS mają wsparcie przez lata i to na nie celują prawdziwe projekty, więc unikasz niespodzianek. Wydania spoza LTS pojawiają się co sześć miesięcy i nadają się do eksperymentów, ale LTS to bezpieczny wybór domyślny.
Dostawca: „Java” jako język ma wiele darmowych dystrybucji, wszystkie zbudowane z tego samego kodu źródłowego OpenJDK. Każda z nich to solidny i bezpłatny wybór:
- Eclipse Temurin (od Adoptium): najpopularniejsza kompilacja społecznościowa.
- Amazon Corretto: darmowa, z długim wsparciem, od AWS.
- Azul Zulu: kolejna dobrze utrzymywana darmowa kompilacja.
Wybierz jedną, pobierz instalator dla swojego systemu i działaj dalej. We wszystkim, co robimy w tym kursie, zachowują się tak samo.
Unikaj pobierania „Javy” dla użytkowników z java.com: to stare JRE dla użytkowników końcowych, a nie JDK. Zamiast tego wejdź na stronę pobierania dla programistów u wybranego dostawcy.
Instalacja na twojej platformie
Szczegóły trochę różnią się między systemami. Jeśli masz menedżer pakietów, użyj go: aktualizacje stają się wtedy bezbolesne.
Windows
- Pobierz instalator
.msi(np. Temurin 21) i uruchom go. Podczas instalacji włącz opcję ustawieniaJAVA_HOMEi dodania do PATH, jeśli jest dostępna. - Albo przez menedżer pakietów winget:
winget install EclipseAdoptium.Temurin.21.JDK
macOS
- Pobierz instalator
.pkgi uruchom go albo użyj Homebrew:
brew install temurin
Linux (Debian/Ubuntu)
sudo apt update
sudo apt install openjdk-21-jdk
Na Fedorze/RHEL to sudo dnf install java-21-openjdk-devel. To polecenia powłoki, a nie Java: instalują JDK w całym systemie.
Sprawdź, czy zadziałało
To krok, który ludzie pomijają, a potem tracą przez to godzinę. Otwórz nowy terminal (żeby wczytał zaktualizowany PATH) i uruchom dwa polecenia.
java -version
Wynik powinien wyglądać mniej więcej tak:
openjdk version "21.0.3" 2024-04-16 LTS
OpenJDK Runtime Environment Temurin-21.0.3+9 (build 21.0.3+9-LTS)
OpenJDK 64-Bit Server VM Temurin-21.0.3+9 (build 21.0.3+9-LTS, mixed mode)
Teraz potwierdź, że jest kompilator: to ta część dowodzi, że masz JDK, a nie samo środowisko uruchomieniowe:
javac -version
javac 21.0.3
Jeśli java -version działa, ale javac zgłasza command not found, zainstalowany pakiet zawiera tylko JRE albo twój PATH wskazuje na środowisko uruchomieniowe. Zainstaluj pakiet JDK (wszystkie nazwy powyżej kończą się na -jdk lub -devel) i otwórz terminal ponownie.
Szybki test lokalny
Gdy oba polecenia pokazują wersję, twój komputer może kompilować i uruchamiać Javę. Dokładnie ten sam program, który skompilujesz lokalnie, działa też tutaj w przeglądarce, więc możesz sprawdzić wynik, zanim w ogóle dotkniesz terminala:
System.getProperty("java.version") pyta działającą JVM o jej wersję: to wygodny sposób, by upewnić się, że instalacja zgadza się z oczekiwaniami. Każdy program w Javie żyje wewnątrz klasy, a wykonanie zaczyna się od metody main, którą widzisz powyżej. Na własnym komputerze zapisujesz to jako Main.java, kompilujesz przez javac i uruchamiasz przez java. Właśnie ten dwuetapowy taniec omawia następna strona.
JAVA_HOME i PATH
Dwie zmienne środowiskowe pojawiają się bez przerwy:
- PATH mówi powłoce, gdzie znaleźć pliki wykonywalne
javaijavac. Jeślijava -versiondziała z dowolnego katalogu, PATH jest ustawiony poprawnie. Większość instalatorów załatwia to za ciebie. - JAVA_HOME wskazuje folder instalacji JDK. Nie jest potrzebna do samego uruchamiania
java, ale narzędzia budowania, takie jak Maven i Gradle, oraz wiele IDE odczytują ją, żeby znaleźć twoje JDK. Ustaw ją na folder, który zawiera katalogbin(a nie na sambin).
Jeśli jakieś narzędzie później narzeka, że nie może znaleźć JDK, choć java -version działa, przyczyną prawie zawsze jest nieustawiona lub błędna JAVA_HOME.
Dalej: uruchamianie Javy
Masz działające JDK i sprawdzony kompilator. Następna strona zamienia to w prawdziwy sposób pracy: pisanie pliku .java, kompilację przez javac, uruchamianie przez java i zrozumienie, co powstaje na każdym etapie.
Najczęściej zadawane pytania
Czy do pisania w Javie potrzebuję JDK, czy JRE?
Potrzebujesz JDK (Java Development Kit). JRE tylko uruchamia programy w Javie: ma JVM i biblioteki, ale nie ma kompilatora. JDK zawiera wszystko, co JRE, oraz kompilator javac i narzędzia deweloperskie, więc to właśnie jego instalujesz, żeby pisać kod. Współczesne pobrania dają JDK, a osobne JRE praktycznie zniknęło.
Którą wersję Javy zainstalować?
Zainstaluj najnowsze wydanie LTS (Long-Term Support): Java 21 to aktualna wersja LTS w 2026 roku. Wersje LTS dostają aktualizacje przez lata i to na nie celuje większość projektów. Pobierz darmową kompilację z Adoptium (Temurin), Amazon Corretto albo Azul Zulu. Pod spodem wszystkie to OpenJDK.
Jak sprawdzić, czy Java jest już zainstalowana?
Otwórz terminal i uruchom java -version. Jeśli widzisz numer wersji, JVM jest zainstalowana. Potem uruchom javac -version: jeśli to również wypisze wersję, masz pełne JDK i możesz kompilować. Jeśli java działa, a javac nie, masz tylko środowisko uruchomieniowe, więc zainstaluj JDK.