Java, język programowania obiektowego wysokiego poziomu, zadebiutował w 1995 roku za sprawą firmy Sun Microsystems, a obecnie jest własnością korporacji Oracle. Od momentu swojego powstania, Java zdobyła status jednego z najbardziej rozpowszechnionych i cenionych języków programowania na świecie.
Według indeksu PYPL, który mierzy popularność języków programowania, we wrześniu 2023 roku Java zajmowała drugą pozycję na globalnej liście. Firma Oracle podkreśla również, że od 2019 roku Java jest liderem w obszarach takich jak mikrousługi, DevOps, sztuczna inteligencja (AI), wirtualna rzeczywistość (VR), Big Data, analityka oraz chatboty.
W grudniu 2019 roku na całym świecie działało aż 45 miliardów wirtualnych maszyn Javy. Można śmiało stwierdzić, że Java to język programowania, który codziennie obsługuje miliony kluczowych transakcji biznesowych.
W momencie swojego pojawienia się, Java stanowiła prawdziwy przełom w dziedzinie tworzenia oprogramowania. Wprowadziła koncepcję „napisz raz, uruchom wszędzie”, umożliwiając uruchamianie kodu na dowolnej platformie z kompatybilną wirtualną maszyną Javy (JVM). Dzięki temu programiści nie musieli już pisać oddzielnych wersji kodu dla różnych architektur sprzętowych i systemów operacyjnych, co było niezwykle żmudne i czasochłonne.
W tamtych czasach było to bardzo istotne, ponieważ pojawiało się wiele nowych urządzeń i systemów operacyjnych. Język, który umożliwiał autentyczny rozwój międzyplatformowy, był czymś niezwykle pożądanym.
Oprócz kompatybilności międzyplatformowej, która zrewolucjonizowała podejście do programowania, Java wprowadziła szereg nowatorskich rozwiązań projektowych, które czerpały inspirację z innych języków programowania.
Przykładowo, Java zaimplementowała dynamiczne zarządzanie pamięcią oraz automatyczne odzyskiwanie pamięci poprzez tak zwane „garbage collection”, co skutecznie zapobiegało wyciekom pamięci i innym błędom. Spopularyzowała również paradygmat obiektowy oraz wprowadziła silną kontrolę typów, co znacznie ułatwiło wykrywanie błędów na etapie projektowania aplikacji.
Dlaczego warto zainstalować Javę na Ubuntu?
Jako programista Java, znajomość systemu operacyjnego Linux może dać ci sporą przewagę nad innymi specjalistami. Umiejętność poruszania się w środowisku Linux jest wysoko ceniona w branży IT.
Wiele narzędzi programistycznych zostało stworzonych z myślą o systemie Linux. Oferuje on szeroką gamę narzędzi, które zwiększają produktywność i usprawniają proces tworzenia oprogramowania. Zapewnia również potężne środowisko powłoki do tworzenia skryptów, przydatne w automatyzacji, administracji systemem oraz przetwarzaniu wsadowym.
Linux jest dominującym systemem operacyjnym po stronie serwera oraz w przetwarzaniu danych w chmurze. Jeśli planujesz pracę w obszarze programowania po stronie serwera, DevOps lub przetwarzania w chmurze, Linux jest niezbędną umiejętnością. Biorąc pod uwagę, że są to również obszary, w których język Java odnosi sukcesy, sensowne jest wykorzystanie Java w środowisku Linux.
System operacyjny Linux otwiera również świat open source przed programistami Java. Java dysponuje wieloma otwartymi narzędziami, bibliotekami i projektami. Większość, jeśli nie wszystkie, narzędzi i bibliotek typu open source jest przystosowana do działania w środowisku Linux, który sam jest systemem open source.
Choć istnieje wiele dystrybucji Linuksa, Ubuntu jest bardzo popularnym wyborem wśród użytkowników. Oferuje bardzo intuicyjny interfejs, który jest prosty w obsłudze, nawet dla osób dopiero zaczynających swoją przygodę z Linuksem.
Ubuntu charakteryzuje się również długoterminowym wsparciem technicznym oraz prężną i aktywną społecznością użytkowników. Dodatkowo, zawiera szeroki zakres wbudowanych narzędzi programistycznych i jest szeroko wspierany przez dostawców oprogramowania i usług chmurowych.
Dlatego też, każdy programista Java pragnący wykorzystać pełen potencjał systemu Linux w celu poszerzenia swoich umiejętności i doświadczenia w programowaniu, z pewnością odniesie duże korzyści z używania Ubuntu.
Jak zainstalować Javę na Ubuntu?
Aby zainstalować Javę i móc z niej korzystać w systemie Ubuntu, należy zainstalować dwa główne komponenty:
- Java Development Kit (JDK) – pakiet JDK zawiera niezbędne narzędzia, które programista potrzebuje do tworzenia programów w języku Java. W jego skład wchodzi kompilator Javac, który przekształca kod Java w kod bajtowy, debuger oraz inne narzędzia programistyczne.
- Java Runtime Environment (JRE) – środowisko JRE zawiera wirtualną maszynę Javy (JVM) oraz bibliotekę klas Java (JCL). JRE jest wykorzystywane do uruchamiania skompilowanych programów Java.
Podczas instalowania Javy można wybrać jedną z dwóch głównych opcji. Pierwszą z nich jest Oracle JDK, w pełni wspierany przez firmę Oracle, która jest właścicielem języka Java. Oracle JDK nie jest oprogramowaniem typu open source. Drugą opcją jest OpenJDK, czyli bezpłatna wersja open source.
Zarówno Oracle JDK, jak i OpenJDK są rozpoznawane i wydawane przez firmę Oracle i są pod względem funkcjonalnym takie same. Jednak licencja Oracle JDK jest bardziej restrykcyjna i nie obejmuje wkładu społeczności. OpenJDK, jako oprogramowanie open source, cieszy się wsparciem społeczności i to właśnie tę wersję będziemy instalować.
Zarówno OpenJDK, jak i Oracle JDK zawierają środowisko Java Runtime Environment, chociaż OpenJDK umożliwia oddzielną instalację JRE. Obecnie najnowszą i powszechnie stosowaną wersją OpenJDK z długoterminowym wsparciem jest wersja 17 i właśnie ją zainstalujemy.
Aby zainstalować Javę w systemie Ubuntu:
1. Sprawdź, czy masz już zainstalowaną Javę, otwierając terminal i wpisując:
java -version
Jeśli Java nie jest zainstalowana, zobaczysz następujący wynik:
Jeśli masz zainstalowaną starszą wersję Javy, przejdź dalej, aby zainstalować najnowszą wersję.
2. Zaktualizuj pakiet apt do najnowszej wersji, wpisując:
sudo apt update && sudo apt upgrade -y
3. Aby pobrać i zainstalować OpenJDK w wersji 17, wpisz:
sudo apt install -y openjdk-17-jdk
To polecenie zainstaluje zarówno zestaw Java Development Kit (JDK), jak i środowisko Java Runtime Environment (JRE). Poczekaj na zakończenie pobierania i instalacji. Może to zająć trochę czasu, w zależności od szybkości połączenia internetowego.
4. Aby sprawdzić, czy poprawna wersja Javy została pomyślnie zainstalowana, wpisz:
java -version
Jeśli instalacja przebiegła pomyślnie, powinien pojawić się wynik potwierdzający zainstalowanie zarówno OpenJDK w wersji 17, jak i środowiska wykonawczego OpenJDK.
5. Aby dodatkowo upewnić się, że instalacja zestawu Java Development Kit przebiegła pomyślnie, można sprawdzić dostępną wersję kompilatora Javac, wpisując:
javac -version
Wynik:
javac to główny kompilator służący do przekształcania kodu źródłowego Java w kod bajtowy, który jest wykonywany przez środowisko wykonawcze Java.
Znaczenie regularnej aktualizacji i utrzymywania aktualności Javy oraz poprawek zabezpieczeń
Po zainstalowaniu oprogramowania Java w systemie, kluczowe jest regularne aktualizowanie go wraz z nowymi aktualizacjami i poprawkami bezpieczeństwa. Aktualizacje Javy są udostępniane, aby poprawić jej wydajność, stabilność oraz wprowadzić nowe funkcje. Dlatego aktualizacja Javy pozwala korzystać z najnowszych funkcji podczas programowania i uzyskiwać lepiej działające aplikacje.
Kolejnym istotnym powodem instalowania aktualizacji jest bezpieczeństwo. Używanie nieaktualnych wersji Javy może stwarzać zagrożenie, ponieważ złośliwe osoby mogą wykorzystać znane luki w zabezpieczeniach do ataku na system. Aktualizowanie i instalowanie poprawek pomaga w eliminowaniu wszelkich zagrożeń bezpieczeństwa, które mogły zostać wykryte, zanim zostaną wykorzystane.
Aby mieć pewność, że aplikacje Java działają wydajnie i bezpiecznie, a przestoje są zminimalizowane, należy regularnie aktualizować oprogramowanie Java zainstalowane w systemie oraz instalować poprawki zabezpieczeń.
Jak odinstalować Javę z Ubuntu?
Jeśli chcesz odinstalować Javę z Ubuntu, wykonaj następujące kroki:
1. Sprawdź zainstalowaną wersję Javy, wpisując w terminalu następującą komendę:
java -version
Wynik:
openjdk version "17.0.8.1" 2023-08-24 OpenJDK Runtime Environment (build 17.0.8.1+1-Ubuntu-0ubuntu122.04) OpenJDK 64-Bit Server VM (build 17.0.8.1+1-Ubuntu-0ubuntu122.04, mixed mode, sharing)
Dane wyjściowe pokazują, że mamy zainstalowaną wersję Java 17.0.8.1, czyli tę, którą wcześniej zainstalowaliśmy.
2. Aby odinstalować Javę, wpisz:
sudo apt purge openjdk-17-*
W powyższym poleceniu używamy opcji purge wraz z apt, aby usunąć pakiet wraz z jego plikiem konfiguracyjnym. Pakiet, który chcemy usunąć w tym przypadku, to openjdk-17-*.
Gwiazdka
jest używana jako znak wieloznaczny, aby dopasować wszystkie pakiety, których nazwy zaczynają się od openjdk-17-. Jeśli masz zainstalowaną inną wersję Javy, na przykład wersję 11, w powyższym poleceniu użyjesz openjdk-11-*. Rezultat uruchomienia polecenia usuwającego Javę został przedstawiony poniżej:
3. W wierszu poleceń wpisz Y i naciśnij klawisz Enter, aby potwierdzić chęć odinstalowania oprogramowania Java. Poczekaj na zakończenie procesu odinstalowania.
java -version
4. Po zakończeniu procesu możesz potwierdzić, że Java została pomyślnie odinstalowana, wpisując:
Wynik:
Dane wyjściowe wskazują, że Java została całkowicie usunięta z Ubuntu.
Podsumowanie
Java to popularny język programowania, znany ze swojej przenośności, skalowalności, stabilności i niezawodności. Instalacja Javy na Ubuntu pozwala programistom na korzystanie z zalet obu tych środowisk. Ułatwia wykorzystanie potencjału Javy i jej zasobów open source, jednocześnie rozwijając umiejętności związane z systemem Linux, które są kluczowe dla programistów. Jeśli jesteś programistą Java, rozważ instalację Javy na Ubuntu.
Następnie możesz także dowiedzieć się, jak zaktualizować JDK 1.6 do 1.7 w systemie Linux lub CentOS.
newsblog.pl