Ero sivun ”Java/Ubuntu” versioiden välillä
p (Oracle Java 7 ja 8) |
p (vanhat pois, tuo Java 6 asennusohje pitäisi päivittää vastaamaan uutta versiota.) |
||
Rivi 32: | Rivi 32: | ||
java -version | java -version | ||
===Asennusohje=== | ===Asennusohje=== |
Versio 15. huhtikuuta 2016 kello 17.26
Ubuntu suosittelee OpenJDK-pakettien käyttöä. Paketit löytyvät jakelun main-haarasta. Oraclen (entisen Sunin) Javan tuki ollaan lopettamassa, koska Oracle ei enää salli sen edelleenjakelua.
Varoitus Javan käytöstä (CVE-2012-4681)
Java-haavoittuvuus CVE-2012-4681 koskee vain Oraclen Java-liitännäistä; IcedTea-liitännäisen kanssa OpenJDK:ta voi käyttää huoletta, sillä IcedTean suojausasetukset ovat lähtökohtaisesti paremmat.
IcedTea-Web using OpenJDK7 blocks this exploit by not allowing applet to change the SecurityManager (which is allowed in Oracle and IBM Java plugin). ([1])
OpenJDK 6
OpenJDK 6 löytyy Ubuntun main-haarasta. Selainlisäosa on paketissa nimeltä icedtea-6-plugin
, Java-virtuaalikone paketissa openjdk-6-jre
.
sudo apt-get install icedtea-6-plugin # asentaa myös openjdk-6-jre:n sudo apt-get install openjdk-6-jre # asentaa pelkän virtuaalikoneen
OpenJDK 7
OpenJDK 7 löytyy Ubuntun main-haarasta. Selainlisäosa on paketissa nimeltä icedtea-7-plugin
.
sudo apt-get install icedtea-7-plugin # asentaa myös openjdk-7-jre:n sudo apt-get install openjdk-7-jre # asentaa pelkän virtuaalikoneen
Versiot 7 ja 6 on mahdollista asentaa rinnakkain. Tällöin oletuksena käytetään selainlisäosan versiota 6. Mikäli halutaan käyttää versiota 7, helpointa on poistaa versio 6:
sudo apt-get purge openjdk-6-jre
Mikäli halutaan pitää molemmat versiot, mutta käyttää versiota 7:
sudo update-alternatives --config java
Valitse luettelosta java-7-openjdk:ta vastaava numero, esim. numero 2 ja paina enter.
Käytössä olevan version voi tarvittaessa tarkastaa komennolla:
java -version
Asennusohje
Oraclen Java 6 update 39 version manuaalinen asennusohje.
Ladataan paketti
wget http://download.oracle.com/otn-pub/java/jdk/6u39-b10/jre-6u39-linux-i586.bin
Annetaan ladatulle paketille suoritusoikeudet
chmod u+x jre-6u39-linux-i586.bin
Puretaan ladattu paketti
./jre-6u39-linux-i586.bin
Luodaan alihakemisto Javaa varten
sudo mkdir -p /usr/lib/jvm
Siirretään luotuun alihakemistoon purettu java
sudo mv jre1.6.0_39 /usr/lib/jvm/
Luodaan linkitykset
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_39/bin/java" 1 sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jre1.6.0_39/lib/i386/libnpjp2.so" 1
Version 6 update 39 siksi että Oraclen versio 7 ei toimi sampopankissa. Vanha versio toimii moitteettomasti.
Oracle Java 7
Sunin "virallisen", osittain suljetun lähdekoodin Java-toteutus on sisältynyt pakettilähteeseen multiverse. Koska Oracle ei enää salli uusien versioiden jakelua ja pahoja turva-aukkoja on löytynyt, Ubuntu on julkaissut päivityksen joka poistaa paketit käytöstä ja on korvaamassa nämä paketit tyhjillä paketeilla, jotka siis poistavat Sunin Javan koneelta.
Jos Sunin Javaa haluaa jatkossa käyttää, se pitää asentaa Oraclen sivuilta. Tai käyttää epävirallista päivityspakettia, jonka tarkoituksena on automaattisesti hakea ja asentaa tarvittavat tiedostot. Sen toiminta on samantyyppinen kuin Flashin asennusohjelma. Eli update-sun-jre on ajettava skripti, joka lataa Internetistä Oracle Javan, koska Oracle ei ole antanut lupaa paketoida sitä suoraan pakettiin.
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java7-installer
Huomaa kuitenkin että Oraclen Java 7 32-bittinen versio ei toimi odotetulla tavalla Sampopankissa.
Sampopankin verkkosivujen käyttö ei onnistu. Vaikka sivuille pääsee kirjautumaan.
Katso myös http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
Oracle Java 8
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java8-installer
Katso myös
- Danske Bank (ent. Sampo Pankki)