Java jest jednym z najpopularniejszych języków programowania na świecie, używanym do budowania różnego rodzaju aplikacji i systemów.
Ten poradnik opisuje jak zainstalować różne wersje i implementacje Javy na CentOS 7. Pokażemy, jak zainstalować OpenJDK, jak również Oracle Java.
Warunki wstępne #
Przed kontynuowaniem tego samouczka, upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo .
Odmiany Javy #
Java jest dystrybuowana w trzech różnych edycjach, Standard Edition (SE), Enterprise Edition (EE), i Micro Edition (ME). Ten poradnik omawia edycję Java SE (Standard Edition).
W CentOS 7 są dwa różne pakiety Java, Java Runtime Environment (JRE) i Java Development Kit (JDK). Jeśli chcesz tylko uruchamiać programy Java, możesz zainstalować JRE, który zawiera tylko środowisko Java Runtime Environment. Jeśli jesteś programistą Javy, potrzebujesz JDK, który zawiera JRE oraz narzędzia i biblioteki do programowania/debugowania.
Istnieją również dwie różne implementacje Javy, OpenJDK i Oracle Java, prawie bez różnic między nimi, z wyjątkiem tego, że Oracle Java ma kilka dodatkowych funkcji komercyjnych.
Jeśli nie jesteś pewien, którą implementację i wersję Javy zainstalować, ogólnym zaleceniem jest instalacja OpenJDK 11 JDK, która jest aktualną wersją LTS Javy.
Wymagania wstępne #
Przed rozpoczęciem samouczka, upewnij się, że jesteś zalogowany jako root lub użytkownik z uprawnieniami sudo .
Instalacja OpenJDK #
OpenJDK, open-source’owa implementacja platformy Java, jest domyślnym środowiskiem programistycznym i uruchomieniowym Java w CentOS 7. Instalacja jest prosta i nieskomplikowana.
Instalacja OpenJDK 11 JDK #
W czasie pisania tego tekstu, OpenJDK 11 jest aktualną wersją LTS Javy i zalecaną wersją do zainstalowania. Można ją zainstalować za pomocą yum, wpisując następujące polecenie:
sudo yum install java-11-openjdk-devel
Weryfikuj instalację, uruchamiając następujące polecenie, które wyświetli wersję Javy:
java -version
Wyjście będzie wyglądać tak:
To wszystko! W tym momencie powinieneś mieć pomyślnie zainstalowaną Javę w systemie CentOS.
Instalacja OpenJDK 11 JRE #
Możesz zainstalować OpenJDK 11 JRE używając yum wpisując następujące polecenie:
sudo yum install java-11-openjdk
Instalacja OpenJDK 8 JDK #
Java 8 jest wciąż najczęściej używaną wersją Javy. Jeśli twoja aplikacja wymaga zainstalowania starszej wersji Javy 8 w systemie CentOS 7, zainstaluj ją wykonując następujące polecenie:
sudo yum install java-1.8.0-openjdk-devel
Instaluj OpenJDK 8 JRE #
Tak samo jak powyżej, jeśli twoja aplikacja wymaga OpenJDK 7 JRE możesz zainstalować ją za pomocą yum wykonując następujące polecenie:
sudo yum install java-1.8.0-openjdk
Instaluj Oracle Java #
W tej sekcji przejdziemy przez kroki instalacji Oracle Java. Pakiety Oracle są dostępne do pobrania tylko z ich oficjalnej strony .
Przed zainstalowaniem Oracle Java, upewnij się, że przeczytałeś Licencję Oracle JDK . Licencja zezwala wyłącznie na niekomercyjne wykorzystanie oprogramowania, takie jak użytek osobisty i użytek deweloperski.
Pakiety Oracle Java .rpm
można pobrać ze strony Java SE Downloads. Aby pobrać pakiet Oracle Java, należy zarejestrować się na stronie Oracle.
Po pobraniu pakietu użyj następującego polecenia, aby go zainstalować:
sudo yum localinstall jre-VERSION-linux-x64.rpm
Ustaw domyślną wersję #
Możesz sprawdzić domyślną Javę, z:
java -version
Jeśli na serwerze jest zainstalowanych wiele wersji Javy, możesz zmienić domyślną wersję, używając narzędzia systemowego alternatives
:
sudo alternatives --config java
Wyjście powinno wyglądać podobnie do poniższego:
Aby zmienić domyślną wersję Javy, po prostu wpisz numer, gdy pojawi się monit i naciśnij Enter
.
Odinstaluj Javę #
Jeśli z jakiegoś powodu chcesz odinstalować pakiet Java, możesz go odinstalować jak każdy inny pakiet zainstalowany za pomocą yum
.
Na przykład, jeśli chcesz odinstalować pakiet java-1.8.0-openjdk-devel
, po prostu uruchom:
sudo yum remove java-1.8.0-openjdk-devel
Zakończenie #
Teraz, gdy nauczyłeś się instalować i zarządzać różnymi wersjami Javy na swoim serwerze CentOS, twoim następnym krokiem może być zainstalowanie jednej z wielu aplikacji, które działają na Javie, takich jak Tomcat , JBoss/WildFly , Apache Maven , Glassfish , Elasticsearch , Cassandra , Jenkins , Gradle ..etc
.