Java Runtime oraz aplikacje oparte na Javie straciły na popularności w ostatnich latach. Wiele osób programujących decyduje się na rezygnację z tej platformy. Mimo tego, Java wciąż cieszy się dużym wykorzystaniem. Jest obecna na urządzeniach z systemem Android, napędza wiele popularnych aplikacji internetowych, a także jest wykorzystywana w grach wideo oraz na dużych serwerach Linux. Jeżeli jesteś użytkownikiem Linuksa i planujesz zainstalować Javę, masz do wyboru dwie główne opcje.
Pierwszą z nich jest OpenJDK, czyli otwartoźródłowa implementacja Java Runtime, która bez problemu działa na niemal każdej dystrybucji Linuksa. Drugą opcją jest oficjalny zestaw Oracle Java, który może być bardziej złożony w instalacji, ale oferuje nowocześniejsze funkcje i lepszą wydajność. W tym artykule przedstawimy sposób konfiguracji oraz uruchomienia obu tych rozwiązań.
Opcja 1 – Java OpenJDK
Biorąc pod uwagę, że konfiguracja środowiska Oracle Java może być skomplikowana dla przeciętnego użytkownika, OpenJDK stanowi wygodne rozwiązanie dla systemu Linux.
Istnieje wiele wersji OpenJDK, a aktualnie dostępna jest wersja 11, która zawiera wszystkie najnowsze poprawki. Jednak wiele dystrybucji Linuksa ma w swoich repozytoriach starsze wersje OpenJDK, które również można zainstalować.
Instalacja OpenJDK w systemie Linux jest prosta i nie wymaga dużego wysiłku. Aby rozpocząć, otwórz terminal i wykonaj polecenia odpowiednie dla swojej dystrybucji Linuksa.
Ubuntu
Użytkownicy Ubuntu 18.10 oraz 18.04 LTS mogą bez problemu zainstalować najnowszą wersję OpenJDK (11) z podstawowego repozytorium oprogramowania, używając poniższego polecenia Apt.
sudo apt install openjdk-11-jdk openjdk-11-jre
Jeśli używasz Ubuntu 16.04 LTS i potrzebujesz Javy, możesz zainstalować OpenJDK 8, ale pamiętaj, że ta wersja nie jest tak nowoczesna ani funkcjonalna jak wersja 11!
sudo apt install openjdk-8-jdk openjdk-8-jre
Debian
Instalacja OpenJDK na Debianie jest również dość prosta. Należy jednak pamiętać, że obecne stabilne wydanie Debiana (9) zawiera jedynie OpenJDK 8, co jest przestarzałą wersją.
sudo apt-get install openjdk-8-jre openjdk-8-jdk
Jak już wcześniej wspomniano, Debian 9 Stable ma kilka przestarzałych pakietów OpenJDK. Jeśli szukasz czegoś nowszego, rozważ aktualizację do Debiana 10 lub sprawdź, jak włączyć Backports, aby uzyskać dostęp do nowszego oprogramowania.
Arch Linux
Arch Linux oferuje najnowsze pakiety OpenJDK (wersja 11). Instalacja jest łatwa, ponieważ można to zrobić bezpośrednio z repozytorium „Extra” za pomocą Pacmana.
sudo pacman -S jre-openjdk jdk-openjdk
Fedora
Fedora Linux zawiera wiele wydań OpenJDK w swoim repozytorium. Warto zainstalować najnowszą wersję, aby korzystać z najnowszych funkcji.
Aby pobrać OpenJDK 11 w Fedorze, użyj poniższego polecenia DNF w terminalu.
sudo dnf install java-11-openjdk
OpenSUSE
Jeśli potrzebujesz zainstalować OpenJDK Runtime oraz zestaw deweloperski w OpenSUSE, konfiguracja jest bardzo prosta. Wystarczy wpisać poniższe polecenie Zypper.
sudo zypper install java-11-openjdk
Ogólny Linux
Kod źródłowy OpenJDK można zainstalować na wszystkich systemach Linux. Jeśli używasz dystrybucji Linuxa, która nie ma OpenJDK dostarczonego domyślnie, możesz pobrać go stąd.
Opcja 2 – Środowisko wykonawcze Java Runtime firmy Oracle
OpenJDK działa w większości przypadków, ale nie obsługuje wszystkich aplikacji Java w systemie Linux. Jeśli napotkasz problemy z OpenJDK, warto zainstalować oficjalną wersję Oracle.
Oracle Java dla Linuxa jest kompatybilna z różnymi dystrybucjami. W tej sekcji przedstawimy, jak zainstalować środowisko wykonawcze na różnych dystrybucjach, które mają dostępne pakiety.
Ubuntu
Choć Ubuntu jest jednym z najpopularniejszych systemów operacyjnych Linux dla użytkowników końcowych, Oracle nie udostępnia pakietu DEB do pobrania. Z tego powodu użytkownicy stworzyli PPA, które automatycznie przeprowadza instalację.
Aby dodać PPA, otwórz terminal i użyj poniższego polecenia add-apt-repository.
sudo add-apt-repository ppa:webupd8team/java
Następnie uruchom polecenie aktualizacji.
sudo apt update
Aby zainstalować Oracle Java 11, użyj polecenia Apt.
sudo apt install oracle-java11-installer
Na koniec ustaw Java 11 jako domyślną wersję.
sudo apt install oracle-java11-set-default
Debian
Potrzebujesz Javy na Debianie? Dzięki podobieństwom do Ubuntu, PPA również może być użyte. Otwórz terminal i uzyskaj uprawnienia administratora.
su
Po uzyskaniu uprawnień root dodaj PPA Java do swojego systemu.
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
Następnie dodaj klucz GPG źródła oprogramowania.
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
Uruchom polecenie aktualizacji.
apt-get update
Zainstaluj Java 11 z dostępnych źródeł za pomocą Apt-get.
apt-get install oracle-java11-installer
Na koniec ustaw Java 11 jako domyślną.
sudo apt-get install oracle-java11-set-default
Arch Linux
W Arch AUR nie ma oficjalnego pakietu Oracle Java. Jeśli naprawdę potrzebujesz tej wersji, odwiedź oficjalną stronę pobierania Linuksa, aby ściągnąć wersję Java TarGZ. W przeciwnym razie polecamy pozostać przy OpenJDK.
Fedora i OpenSUSE
Oracle udostępnia RPM Java, co ułatwia instalację w Fedorze i OpenSUSE. Aby rozpocząć, przejdź do strony pobierania Oracle.
Pobierz wersję RPM Javy z tej strony. Następnie, otwórz terminal i wykonaj poniższe polecenia, aby zainstalować ją w swoim systemie.
Fedora
cd ~/Downloads sudo dnf install jre-8u191-linux-x64.rpm
OpenSUSE
cd ~/Downloads sudo zypper install jre-8u191-linux-x64.rpm
Ogólny Linux
Oracle udostępnia wersję TarGZ swojego środowiska wykonawczego Java. Jeśli potrzebujesz oficjalnego środowiska Java JRE, odwiedź ten link, pobierz go i postępuj zgodnie z instrukcjami na stronie, aby zainstalować.
newsblog.pl