Pierwsze kroki w Java

Więc, stawiasz swoje pierwsze kroki w Java? Wiesz już trochę o jej historii oraz jak uruchamiane są programy napisane w tym języku. Warto teraz zainstalować potrzebne komponenty, takie jak:

  • maszyna wirtualna,
  • kompilator,
  • biblioteka standardowa.

Możliwe, że użyłeś już jakiejś wyszukiwarki żeby naleźć wymagane komponenty i stanąłeś przed wyborem między Java JRE, a Java JDK?

Co to jest JRE i JDK?

Otóż, Java dostępna jest w dwóch pakietach:

  • Java Runtime Environment (JRE) – pozwala uruchomić aplikacje Java. Jest to pakiet przeznaczony dla użytkowników końcowych, którzy nie będą pisać programów. W jego skład wchodzi tylko JVM oraz biblioteka standardowa,
  • Java Development Kit (JDK) – pozwala tworzyć oraz uruchamiać aplikacje Java. Przeznaczony jest dla programistów. JDK zawiera również JRE, kompilator, dokumentację oraz inne programy przydatne podczas tworzenia oprogramowania.

Oczywiście objętościowo JRE jest mniejsze ale my będziemy potrzebowali właśnie JDK. Gdyż będziemy tworzyć programy dla użytkowników końcowych którzy potrzebują tylko maszyny wirtualnej, dla nich wystarczający jest pakiet Java JRE.

Pobranie i instalacja JDK

Najłatwiej instalacja JDK przebiega w systemach bazujących na jądrze Linux. W dowolnej dystrybucji Linuksa wystarczy użyć menadżer pakietów i wyszukać oraz zainstalować pakiet openjdk-7-jdk. Jeżeli używasz Ubuntu lub Debiana możesz wprowadić poniższą komendę w konsoli:

W przypadku systemu Windows lub Os X trzeba ręcznie pobrać instalator ze strony Oracle. Potem przeprowadzić normalny proces instalacji.

Pomyślność instalacji możesz sprawdzić uruchamiając konsolę (na Windows: Start > Uruchom > (wpisz) cmd) i wpisując:

Żeby zwryfikować czy na pewno zostało zainstalowane JDK, możesz również sprawdzić wersję kompilatora:

Twój wynik może być inny ze względu na instalację nowszej wersji OpenJDK lub Oracle-JDK.

Możliwe, że zastanawiasz się czy występują jakieś różnice pomiędzy Oracle-JDK i OpenJDK. Otóż mogą występować drobne różnice. Oracle-JDK bazuje jest na OpenJDK, dodatkowo zawiera dodatkowe własnościowe pakiety.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *