- Esittely
- Edellytykset
- Javan muunnokset
- Asenna OpenJDK 8
- Asenna OpenJDK 8 JRE
- Asenna OpenJDK 8 JDK
- Asenna OpenJDK 7
- Asenna OpenJDK 7 JRE
- Asenna OpenJDK 7 JDK
- Asenna OpenJDK 6
- Asenna OpenJDK 6
- Asenna OpenJDK 6 JDK
- Asenna Oracle Java 9
- Asenna Oracle Java 9 JRE
- Asenna Oracle Java 9 JDK
- Asenna Oracle Java 8
- Asenna Oracle Java 8 JRE
- Asenna Oracle Java 8 JDK
- Set Default Java
- Vaihtoehtojen käyttäminen
- Ympäristömuuttujien käyttäminen
- Conclusion
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:
outputThere 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!