Android

Kuinka asentaa java centos 8: een

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Sisällysluettelo:

Anonim

Java on yksi suosituimmista ohjelmointikieleistä, joita käytetään erityyppisten sovellusten ja järjestelmien rakentamiseen.

Java-sovelluksia on kahta erilaista, OpenJDK ja Oracle Java, melkein niiden välillä ei ole eroja, paitsi että Oracle Java -sovelluksella on muutama lisäominaisuus. Oracle Java -lisenssi sallii ohjelmiston vain ei-kaupallisen käytön, kuten henkilökohtainen käyttö ja kehityskäyttö. OpenJDK on Java-alustan avoimen lähdekoodin toteutus.

Oletusarvoiset CentOS 8 -varastot sisältävät kaksi viimeisintä Java LTS -versiota, Java 8 ja Java 11.

Tässä opetusohjelmassa selitetään, kuinka yksi tai useampi Java (OpenJDK) -versio asennetaan CentOS 8: een ja kuinka oletus Java määritetään vaihtoehtojen avulla.

OpenJDK 11: n asentaminen

Yleinen suositus on asentaa uusin Java LTS -versio (JDK 11). Jotkut Java-pohjaiset sovellukset voivat tarvita tietyn Java-version, joten sinun on ehkä tutkittava sovelluksen dokumentaatiota.

Asenna OpenJDK 11 CentOS 8: lle suorittamalla seuraava komento pääkäyttäjänä tai käyttäjänä, jolla on sudo-oikeudet:

sudo yum install java-11-openjdk-devel

Kun asennus on valmis, voit tarkistaa sen tarkistamalla Java-version:

java -version

Lähdön tulisi näyttää noin:

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)

Se siitä! Java on asennettu onnistuneesti CentOS 8 -järjestelmään.

CentOS 8 tukee myös OpenJDK: n päättömää versiota, joka tarjoaa minimaalisen Java-käyttöajan sovellusten suorittamiseen ilman graafista käyttöliittymää (ei näppäimistön, hiiren ja näyttöjärjestelmien tukea). Tämä versio soveltuu paremmin palvelinsovelluksiin, koska sillä on vähemmän riippuvuuksia ja se käyttää vähemmän järjestelmäresursseja.

Vain päättömän OpenJDK 11 -tyypin asentaminen:

sudo yum install java-11-openjdk-headless

OpenJDK 8: n asentaminen

Java 8, edellinen Java LTS -versio on edelleen tuettu ja laajalti käytetty. Jos sovellus vaatii Java 8: n, voit asentaa sen kirjoittamalla seuraavan komennon:

sudo yum install java-1.8.0-openjdk-devel

Varmista asennus tarkistamalla Java-versio:

java -version

Lähdön tulisi näyttää noin:

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)

Jotta Java-käyttöaika olisi mahdollisimman pieni, asenna java-1.8.0-openjdk-headless paketti.

Oletus Java-version asettaminen

Jos olet asentanut useita Java-versioita CentOS-järjestelmään, voit vaihtoehtoisen järjestelmän avulla määrittää, mitä Java-versiota käytetään, kun kirjoitat java päätteeseen.

Voit tarkistaa, mikä Java-versio on asetettu oletusversioksi, kirjoittamalla:

java -version

sudo alternatives --config java

Tulos näyttää seuraavalta:

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:

Luettelo kaikista asennetuista Java-versioista tulostetaan näytölle. Kirjoita oletusarvoksi käytettävän version numero ja paina Enter .

Voit myös muuttaa javac oletusversion:

sudo alternatives --config java

javac on komento-apuohjelma Java-ohjelmien kääntämiseen.

JAVA_HOME ympäristömuuttujan asettaminen

Jotkut Java-sovellukset käyttävät JAVA_HOME ympäristömuuttujaa määrittämään Java-asennuspaikan ja määrittämään, mitä Java-versiota tulisi käyttää sovelluksen suorittamiseen.

Jos haluat asettaa JAVA_HOME muuttujan käyttäjäkohtaisesti, lisää se ~/.bashrc tai mihin tahansa muuhun kokoonpanotiedostoon, joka ladataan käyttäjän kirjautumisen yhteydessä. Järjestelmäasetusta varten käytä /etc/profile.d sisällä olevaa skriptiä. hakemistoon.

Jos oletetaan, että haluat asettaa JAVA_HOME OpenJDK 8, lisää seuraava rivi tiedoston loppuun:

/etc/profile.d/java.sh

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

Jotta muutokset tulevat voimaan nykyisessä kuoressasi, voit joko kirjautua ulos ja kirjautua sisään tai käyttää lähdekomentoa:

source /etc/profile.d/java.sh

Varmista, että JAVA_HOME ympäristömuuttuja on asetettu oikein:

echo $JAVA_HOME

Lähdön tulisi näyttää polku Java-asennukseen:

/usr/lib/jvm/java-1.8.0-openjdk

Voit myös asettaa JAVA_HOME sovelluksen kokoonpanon, järjestelmäyksikötiedoston tai komentorivin käynnistettäessä ohjelmaa.

Esimerkiksi ajaa Maven Java 8: lla kirjoittamalla:

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…

johtopäätös

CentOS 8 tukee kahta suurta Java-versiota, Java 8 ja Java 11, jotka voidaan asentaa yum paketinhallinnan avulla.

java centos