Esittely

Tässä oppaassa näytetään, miten Java asennetaan CentOS 7:ään (myös 6 ja 6.5), nykyaikaisiin Fedora-julkaisuihin ja RHEL-järjestelmään. Java on suosittu ohjelmistoalusta, jonka avulla voit ajaa Java-sovelluksia ja -sovelmia.

Käsitellään seuraavien Java-versioiden asennusta:

  • OpenJDK 8
  • OpenJDK 7
  • OpenJDK 6
  • Oracle Java 9
  • Oracle Java 8

Sivupalkin Sisällysluettelo-painikkeella voit siirtyä haluamaasi osioon!

Edellytykset

Ennen kuin aloitat tämän oppaan, sinulla pitäisi olla tavallinen, ei-root-käyttäjä, jolla on sudo-oikeudet, konfiguroituna molemmille palvelimillesi – tällä käyttäjällä sinun pitäisi kirjautua palvelimille. Voit oppia tavallisen käyttäjätilin määrittämisen seuraamalla Centos 7:n palvelimen alkuasennusoppaan vaiheita.

Javan muunnokset

Java-alustasta on kolme eri versiota: Standard Edition (SE), Enterprise Edition (EE) ja Micro Edition (ME). Tämä opetusohjelma keskittyy Java SE:hen (Java Platform, Standard Edition).

Voidaan asentaa kaksi eri Java SE -pakettia: Java Runtime Environment (JRE) ja Java Development Kit (JDK). JRE on Java-virtuaalikoneen (Java Virtual Machine, JVM) toteutus, jonka avulla voit ajaa käännettyjä Java-sovelluksia ja -appletteja. JDK sisältää JRE:n ja muita ohjelmistoja, joita tarvitaan Java-sovellusten ja -applettien kirjoittamiseen, kehittämiseen ja kääntämiseen.

Javasta on myös kaksi eri toteutusta: OpenJDK ja Oracle Java. Molemmat toteutukset perustuvat pitkälti samaan koodiin, mutta OpenJDK, Javan referenssitoteutus, on täysin avointa lähdekoodia, kun taas Oracle Java sisältää jonkin verran omaa koodia. Useimmat Java-sovellukset toimivat hienosti kummallakin, mutta sinun kannattaa käyttää sitä toteutusta, jota ohjelmasi vaatii.

Javasta voi asentaa eri versioita ja julkaisuja samaan järjestelmään, mutta useimmat ihmiset tarvitsevat vain yhden asennuksen. Tätä silmällä pitäen yritä asentaa vain se Java-versio, jota tarvitset sovelluksesi tai sovellustesi suorittamiseen tai kehittämiseen.

Asenna OpenJDK 8

Tässä osiossa näytetään, miten asennat valmiit OpenJDK 8 JRE- ja JDK-paketit yum-pakettihallintaohjelmalla, joka on samankaltainen kuin Ubuntun/Debianin apt-get. OpenJDK 8 on OpenJDK:n uusin versio.

Asenna OpenJDK 8 JRE

Asenna OpenJDK 8 JRE yumin avulla suorittamalla tämä komento:

  • sudo yum install java-1.8.0-openjdk

Vahvistuskehotteessa kirjoita y ja sen jälkeen RETURN jatkaaksesi asentamista.

Onnittelut! Olet asentanut OpenJDK 8 JRE:n.

Asenna OpenJDK 8 JDK

Voit asentaa OpenJDK 8 JDK:n yum-ohjelmalla suorittamalla tämän komennon:

  • sudo yum install java-1.8.0-openjdk-devel

Vahvistuskehotteessa kirjoita y ja sen jälkeen RETURN jatkaaksesi asennusta.

Onnittelut! Olet asentanut OpenJDK 8 JDK:n.

Asenna OpenJDK 7

Tässä osiossa näytetään, miten asennat valmiiksi asennetut OpenJDK 7 JRE- ja JDK-paketit yum-paketinhallinnan avulla.

Asenna OpenJDK 7 JRE

Asenna OpenJDK 7 JRE yum-pakettipaketin avulla suorittamalla tämä komento:

  • sudo yum install java-1.7.0-openjdk

Vahvistuskehotteessa kirjoita y ja sen jälkeen RETURN jatkaaksesi asennusta.

Onnittelut! Olet asentanut OpenJDK 7 JRE:n.

Asenna OpenJDK 7 JDK

Voit asentaa OpenJDK 7 JDK:n yum-ohjelmalla suorittamalla tämän komennon:

  • sudo yum install java-1.7.0-openjdk-devel

Vahvistuskehotteessa kirjoita y ja sen jälkeen RETURN jatkaaksesi asennusta.

Onnittelut! Olet asentanut OpenJDK 7 JDK:n.

Asenna OpenJDK 6

Tässä osiossa näytetään, miten asennat valmiiksi asennetut OpenJDK 6 JRE- ja JDK-paketit yum-paketinhallinnan avulla.

Asenna OpenJDK 6

Asenna OpenJDK 6 JRE yum-pakettipaketin avulla suorittamalla tämä komento:

  • sudo yum install java-1.6.0-openjdk

Vahvistuskehotteessa kirjoita y ja sen jälkeen RETURN jatkaaksesi asennusta.

Onnittelut! Olet asentanut OpenJDK 6 JRE:n.

Asenna OpenJDK 6 JDK

Voit asentaa OpenJDK 6 JDK:n yum-ohjelmalla suorittamalla tämän komennon:

  • sudo yum install java-1.6.0-openjdk-devel

Kirjoita vahvistuskehotteeseen y ja sen jälkeen RETURN jatkaaksesi asennusta.

Onnittelut! Olet asentanut OpenJDK 6 JDK:n.

Asenna Oracle Java 9

Tässä oppaan osassa kerrotaan, miten asennat Oracle Java 9 JRE:n ja JDK:n (64-bittinen), joka on näiden pakettien uusin julkaisu tätä kirjoitettaessa.

Tässä osassa käytämme komentoa wget Oraclen Java-ohjelmistopakettien lataamiseen. wget ei välttämättä sisälly oletusarvoisesti Linux-jakeluusi, joten voidaksesi seurata ohjeita sinun on asennettava se suorittamalla:

  • sudo yum install wget

Huomautus: Sinun on hyväksyttävä Oraclen Java SE:n binäärikoodin lisenssisopimus (Oracle Binary Code License Agreement for Java SE), joka on yksi mukana olevista vaiheista, ennen kuin asennat Oracle Javan.

Asenna Oracle Java 9 JRE

Huomautus: Asennustaaksesi Oracle Java 9 JRE:n sinun on siirryttävä Oracle Java 9 JRE:n lataussivulle, hyväksyttävä lisenssisopimus ja kopioitava sopivan Linux .rpm-paketin latauslinkki. Aseta kopioitu latauslinkki wget-komennon korostetun osan tilalle.

Vaihda kotihakemistoosi ja lataa Oracle Java 9 JRE RPM näillä komennoilla:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Asenna sitten RPM tällä yum-komennolla (jos latasit eri julkaisun, korvaa tiedostonimi tässä):

  • sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm

Vahvistusruudulle kirjoita y ja sen jälkeen RETURN jatkaaksesi asennusta.

Javan pitäisi nyt olla asennettu osoitteeseen /usr/java/jre-9.0.4/bin/java ja linkitetty osoitteesta /usr/bin/java.

Voit poistaa aiemmin lataamasi arkistotiedoston:

  • rm ~/jre-9.0.4_linux_x64_bin.rpm

Onnittelut! Olet asentanut Oracle Java 9 JRE:n.

Asenna Oracle Java 9 JDK

Huomautus: Asennustaaksesi Oracle Java 9 JDK:n sinun on siirryttävä Oracle Java 9 JDK:n lataussivulle, hyväksyttävä lisenssisopimus ja kopioitava sopivan Linux .rpm-paketin latauslinkki. Aseta kopioitu latauslinkki wget-komennon korostetun osan tilalle.

Vaihda kotihakemistoosi ja lataa Oracle Java 9 JDK RPM näillä komennoilla:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Asenna RPM sitten tällä yum-komennolla (jos latasit eri julkaisun, korvaa tiedostonimi tässä):

  • sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm

Vahvistusruudussa kirjoita y ja sen jälkeen RETURN jatkaaksesi asennusta.

Javan pitäisi nyt olla asennettuna osoitteeseen /usr/java/jdk-9.0.4/bin/java ja linkitettynä osoitteesta /usr/bin/java.

Voit poistaa aiemmin lataamasi arkistotiedoston:

  • rm ~/jdk-9.0.4_linux-x64_bin.rpm

Onnittelut! Olet asentanut Oracle Java 9 JDK:n.

Asenna Oracle Java 8

Tässä oppaan osassa kerrotaan, miten asennat Oracle Java 8 JRE:n ja JDK:n (64-bittinen).

Huomautus: Sinun on hyväksyttävä Oraclen binäärikoodin käyttöoikeussopimus Java SE:tä varten, mikä on yksi mukana tulevista vaiheista, ennen kuin asennat Oracle Javan.

Asenna Oracle Java 8 JRE

Huomautus: Oracle Java 8 JRE:n asentamiseksi sinun on siirryttävä Oracle Java 8 JRE:n lataussivulle, hyväksyttävä lisenssisopimus ja kopioitava sopivan Linux .rpm-paketin latauslinkki. Aseta kopioitu latauslinkki wget-komennon korostetun osan tilalle.

Vaihda kotihakemistoosi ja lataa Oracle Java 8 JRE RPM näillä komennoilla:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Asenna sitten RPM tällä yum-komennolla (jos latasit eri julkaisun, korvaa tiedostonimi tässä):

  • sudo yum localinstall jre-8u161-linux-x64.rpm

Vahvistusruudussa kirjoita y ja sen jälkeen RETURN jatkaaksesi asennusta.

Javan pitäisi nyt olla asennettuna osoitteeseen /usr/java/jre1.8.0_161/bin/java ja linkitettynä osoitteesta /usr/bin/java.

Voit poistaa aiemmin lataamasi arkistotiedoston:

  • rm ~/jre-8u161-linux-x64.rpm

Onnittelut! Olet asentanut Oracle Java 8 JRE:n.

Asenna Oracle Java 8 JDK

Huomautus: Asennustaaksesi Oracle Java 8 JDK:n sinun on siirryttävä Oracle Java 8 JDK:n lataussivulle, hyväksyttävä lisenssisopimus ja kopioitava sopivan Linux-paketin latauslinkki .rpm. Aseta kopioitu latauslinkki wget-komennon korostetun osan tilalle.

Vaihda kotihakemistoosi ja lataa Oracle Java 8 JDK RPM näillä komennoilla:

  • cd ~
  • wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://link_copied_from_site"

Asenna RPM sitten tällä yum-komennolla (jos latasit eri julkaisun, korvaa tiedostonimi tässä):

  • sudo yum localinstall jdk-8u161-linux-x64.rpm

Vahvistuskehotteeseen kirjoita y ja sen jälkeen RETURN jatkaaksesi asennusta.

Javan pitäisi nyt olla asennettuna osoitteeseen /usr/java/jdk1.8.0_161/jre/bin/java ja linkitettynä osoitteesta /usr/bin/java.

Voit poistaa aiemmin lataamasi arkistotiedoston:

  • rm ~/jdk-8u161-linux-x64.rpm

Onnittelut! Olet asentanut Oracle Java 8 JDK:n.

Set Default Java

Jos olet asentanut useita Java-versioita, haluat ehkä asettaa yhden niistä oletusversioksi (eli sen, joka käynnistyy, kun käyttäjä suorittaa komennon java). Lisäksi jotkin sovellukset vaativat tiettyjen ympäristömuuttujien asettamista sen selvittämiseksi, mitä Java-asennusta käytetään. Tässä osiossa näytetään, miten tämä tehdään.

Sivumennen sanoen, jos haluat tarkistaa oletusjavan version, suorita tämä komento:

  • java -version

Vaihtoehtojen käyttäminen

Komennolla alternatives, joka hallinnoi oletuskomentoja symbolisten linkkien avulla, voidaan valita oletusjavakomento.

Tulostaaksesi alternatives:n hallinnoimat java-komentoa tarjoavat ohjelmat, käytä tätä komentoa:

  • sudo alternatives --config java

Tässä on esimerkki tulosteesta:

output
There are 5 programs which provide 'java'. Selection Command----------------------------------------------- 1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java*+ 4 /usr/java/jre-9.0.4/bin/java 5 /usr/java/jdk-9.0.4/bin/javaEnter to keep the current selection, or type selection number:

Syöttämällä a-valintanumeron voit valita, mitä java-ohjelman suoritusohjelmaa käytetään oletuksena.

Ympäristömuuttujien käyttäminen

Monet Java-sovellukset käyttävät JAVA_HOME– tai JRE_HOME-ympäristömuuttujia määrittämään, mitä java suoritettavaa tiedostoa käytetään.

Jos olet esimerkiksi asentanut Javan osoitteeseen /usr/java/jdk1.8.0_161/jre/bin (ts. java suoritettava tiedosto sijaitsee osoitteessa /usr/java/jdk1.8.0_161/jre/bin/java), voit asettaa JAVA_HOME-ympäristömuuttujan bash-kuoressa tai -skriptissä näin:

  • export JAVA_HOME=/usr/java/jdk1.8.0_161/jre

Jos haluat, että JAVA_HOME asetetaan oletusarvoisesti jokaiselle järjestelmässä olevalle käyttäjälle, lisää edellinen rivi /etc/environment-tiedostoon. Helppo tapa lisätä se tiedostoon on suorittaa tämä komento:

  • sudo sh -c "echo export JAVA_HOME=/usr/java/jdk1.8.0_161/jre >> /etc/environment"

Conclusion

Onnittelut, olet nyt valmis suorittamaan ja/tai kehittämään Java-sovelluksiasi!

Vastaa

Sähköpostiosoitettasi ei julkaista.