Zanim zaczniemy pisać nasz pierwszy kod w języku Java należy zapewnić sobie odpowiednie „miejsce do pracy”, takim miejscem do pracy podczas programowania jest nasze środowisko programistyczne, z którego będziemy korzystać na co dzień. Poprzez środowisko rozumiem działający system operacyjny, na którym zainstalujemy wirtualną maszynę Javy (JVM), zarówno JDK i JRE, na końcu tego posta wyjaśnię te pojęcia. Do tego będziemy potrzebowali zintegrowane środowisko programistyczne (IDE, pojęcie wyjaśnione na końcu posta) dla języka Java, rekomenduję IntelliJ IDEA (wersja Community Edition jest wystarczająca), w skrócie jest, to edytor kodu, w którym będziemy pisać nasze programu i aplikacje.
Wirtualną maszynę Javy pobieramy z Java SE Development Kit 8, wersja dostępna w momencie pisania postu, to „Java SE Development Kit 8u231”, przed pobraniem musimy zaakceptować licencję, wybierając „Accept License Agreement”, a następnie wybieramy nasz system operacyjny. Po pobraniu pliku uruchamiamy instalator, jeden instalator służy do instalacji Java JDK (Java Development Kit) oraz JRE (Java Runtime Environment). Po zakończeniu instalacji Javy przechodzimy do instalacji IntelliJ IDEA Community Edition, jeżeli po zainstalowaniu i uruchomieniu IntelliJ IDEA jesteśmy informowani o pozostałym czasie licencji, to znaczy, że pobraliśmy wersję Enterprise zamiast Community Edition.
Teraz jesteśmy gotowi do napisania naszego pierwszego kodu w języku Java, o tym jak, to zrobić będzie w kolejnym poście. Oczywiście kod Java można pisać w notatniku, kompilować i uruchamiać bez IntelliJ, ale nie zalecam tego podejścia dla osób uczących się języka Java – The „Hello World!” Application.


Słownik pojęć:
- JVM (Java Virtual Machine) – wirtualna maszyn języka Java, umożliwiająca uruchamianie programów, aplikacji napisanych w języku Java, które są w postaci Java bytecode,
- Java bytecode – zbiór instrukcji dla JVM (Java Virtual Machine), forma pośrednia kodu, dzięki, której raz napisany program można uruchomić na różnych systemach operacyjnych, np. Windows, Linux, Mac,
- JRE (Java Runtine Environment) – środowisko uruchomieniowe języka Java, niezbędne do uruchamiania programów, aplikacji napisanych w języku Java, dla „zwykłego” użytkownika wystarczy JRE, ale dla programisty Java niezbędne jest JDK,
- JDK (Java Development Kit) – zbiór narzędzi niezbędnych do programowania w języku Java, nie należy mylić z IDE (Integrated Development Environment), umożliwia m.in. zamianę kodu Java na Java bytecode oraz uruchomienie programów, aplikacji,
- IDE (Integreted Development Enviroment) – zintegrowane środowisko programistyczne jest, to bardzo rozbudowany edytor tekstu dla wybranego języka programowania, wspiera pracę programisty, np. podkreśla błędy w kodzie; koloruje kod tak, aby łatwiej się go czytało; podpowiada składnię oraz dostępne klasy i metody w języku programowania; kompiluje i uruchamia programy, aplikacje.
Dlaczego Java 8, kiedy dostępna jest już Java 13? Uogólniając zarówno programiści jak i firmy są niechętni do używania najnowszych wersji, jest kilka powodów takiego stanu rzeczy, pomijając kwestie samego języka Java, proces dostosowywania istniejącego kodu do nowszej wersji wymaga czasu i pieniędzy. Nie da się tak po prostu przełączyć wersji z Java 8 na Java 13 i spodziewać się, że wszystko będzie działać. Programy, aplikacje napisane z wykorzystaniem Java 8 mogą nie uruchomić się z Java 13 lub inną wyższą niż Java 8, przez pewien czas był problem z uruchomieniem IntelliJ IDEA na Java 11, w tym wypadku programiści po prostu nie mogli wykonywać swojej pracy na Java 11.
Zapraszam do regularnego odwiedzania mojej strony, będą pojawiać się kolejne artykuły oraz do kontaktu przez email kontakt(at)juniorjavadeveloper.pl.