Установка и настройка CentOS в VirtualBox
Spisu treści:
- Instalowanie OpenJDK 11
- Instalowanie OpenJDK 8
- Ustawianie domyślnej wersji Java
- Ustawianie
JAVA_HOMEśrodowiskowejJAVA_HOME - Wniosek
Java jest jednym z najpopularniejszych języków programowania używanych do budowania różnego rodzaju aplikacji i systemów.
Istnieją dwie różne implementacje Java, OpenJDK i Oracle Java, prawie bez różnic między nimi, z wyjątkiem tego, że Oracle Java ma kilka dodatkowych funkcji komercyjnych. Licencja Oracle Java zezwala jedynie na niekomercyjne wykorzystanie oprogramowania, takie jak użytek osobisty i użytkowanie programistyczne. OpenJDK to implementacja platformy Java typu open source.
Domyślne repozytoria CentOS 8 obejmują dwie ostatnie główne wersje Java LTS, Java 8 i Java 11.
W tym samouczku wyjaśnimy, jak zainstalować jedną lub więcej wersji Java (OpenJDK) na CentOS 8 i jak ustawić domyślną Javę za pomocą alternatyw.
Instalowanie OpenJDK 11
Ogólne zalecenie to zainstalowanie najnowszej wersji Java LTS (JDK 11). Niektóre aplikacje oparte na Javie mogą wymagać określonej wersji Java, więc może zajść potrzeba przejrzenia dokumentacji aplikacji.
Aby zainstalować OpenJDK 11 na CentOS 8, uruchom następującą komendę jako użytkownik root lub użytkownik z uprawnieniami sudo:
sudo yum install java-11-openjdk-devel
Po zakończeniu instalacji możesz to sprawdzić, sprawdzając wersję Java:
java -version
Dane wyjściowe powinny wyglądać mniej więcej tak:
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
Otóż to! Pomyślnie zainstalowałeś Javę w swoim systemie CentOS 8.
CentOS 8 obsługuje także bezgłową wersję OpenJDK, która zapewnia minimalne środowisko wykonawcze Java potrzebne do uruchamiania aplikacji bez graficznego interfejsu użytkownika (brak obsługi klawiatury, myszy i systemów wyświetlania). Ta wersja jest bardziej odpowiednia dla aplikacji serwerowych, ponieważ ma mniej zależności i zużywa mniej zasobów systemowych.
Aby zainstalować tylko bezgłowy typ OpenJDK 11:
sudo yum install java-11-openjdk-headless
Instalowanie OpenJDK 8
Java 8, poprzednia wersja Java LTS jest nadal obsługiwana i szeroko stosowana. Jeśli aplikacja wymaga Java 8, możesz ją zainstalować, wpisując następujące polecenie:
sudo yum install java-1.8.0-openjdk-devel
Sprawdź instalację, sprawdzając wersję Java:
java -version
Dane wyjściowe powinny wyglądać mniej więcej tak:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Aby uzyskać minimalne środowisko wykonawcze Java, zainstaluj pakiet
java-1.8.0-openjdk-headless
.
Ustawianie domyślnej wersji Java
Jeśli zainstalowałeś wiele wersji Java w systemie CentOS, możesz użyć systemu alternatywnego, aby ustawić wersję Java, która będzie używana podczas wpisywania
java
w terminalu.
Aby sprawdzić, która wersja Java jest ustawiona jako domyślna, wpisz:
java -version
sudo alternatives --config java
Wynik będzie wyglądał mniej więcej tak:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
Lista wszystkich zainstalowanych wersji Java zostanie wydrukowana na ekranie. Wprowadź numer wersji, której chcesz użyć jako domyślnej, i naciśnij
Enter
.
Możesz także zmienić domyślną wersję
javac
:
sudo alternatives --config java
javac
to narzędzie do kompilacji programów Java.
Ustawianie
JAVA_HOME
środowiskowej
JAVA_HOME
Zmienna środowiskowa
JAVA_HOME
jest używana przez niektóre aplikacje Java w celu określenia lokalizacji instalacji Java i określenia, która wersja Java powinna zostać użyta do uruchomienia aplikacji.
Aby ustawić zmienną
JAVA_HOME
dla poszczególnych użytkowników, dodaj ją do
~/.bashrc
lub dowolnego innego pliku konfiguracyjnego, który jest ładowany, gdy użytkownik się loguje. Aby ustawić w całym
/etc/profile.d
, użyj skryptu w
/etc/profile.d
informator.
Zakładając, że chcesz ustawić
JAVA_HOME
na OpenJDK 8, dodaj następujący wiersz na końcu pliku:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
Aby zmiany odniosły skutek w bieżącej powłoce, możesz się wylogować i zalogować lub użyć polecenia
source
:
source /etc/profile.d/java.sh
Sprawdź, czy zmienna środowiskowa
JAVA_HOME
została poprawnie ustawiona:
echo $JAVA_HOME
Dane wyjściowe powinny zawierać ścieżkę do instalacji Java:
/usr/lib/jvm/java-1.8.0-openjdk
Możesz także ustawić
JAVA_HOME
w konfiguracji aplikacji, w pliku jednostki systemowej lub w wierszu poleceń podczas uruchamiania programu.
Na przykład, aby uruchomić Maven przy użyciu Java 8, wpisz:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
Wniosek
CentOS 8 obsługuje dwie główne wersje Java, Java 8 i Java 11, które można zainstalować za pomocą menedżera pakietów
yum
.
Jak zainstalować Javę na Centos 7
W tym samouczku pokazano, jak zainstalować Javę w CentOS 7. Java jest jednym z najpopularniejszych języków programowania używanych do tworzenia różnego rodzaju aplikacji i systemów.
Jak zainstalować Javę na Linuksie Debian 10
W tym samouczku wyjaśnimy, jak zainstalować Javę (OpenJDK) w systemie Debian 10 Linux.
Jak zainstalować Javę na Debianie 9
W tym samouczku przeprowadzimy instalację Java na Debianie 9. Java jest jednym z najpopularniejszych języków programowania używanych do tworzenia różnego rodzaju aplikacji i systemów.







