Ero sivun ”Java/Ubuntu” versioiden välillä
(koskee vain 32-bittistä versiota.) |
(37 -> 38 versioon) |
||
Rivi 48: | Rivi 48: | ||
==Oracle Java 6== | ==Oracle Java 6== | ||
Oraclen Java 6 update | Oraclen Java 6 update 37 version manuaalinen poisto ohje. Kun päivität Javan uuteen versioon. | ||
sudo update-alternatives --remove "java" "/usr/lib/jvm/jre1.6. | sudo update-alternatives --remove "java" "/usr/lib/jvm/jre1.6.0_37/bin/java" | ||
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jre1.6. | sudo update-alternatives --remove "javac" "/usr/lib/jvm/jre1.6.0_37/bin/java" | ||
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jre1.6. | sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jre1.6.0_37/bin/javaws" | ||
Poistetaan symboolinen linkki | Poistetaan symboolinen linkki | ||
Rivi 59: | Rivi 59: | ||
Poistaa Oracle Javan | Poistaa Oracle Javan | ||
cd /usr/lib/jvm | cd /usr/lib/jvm | ||
sudo rm -r jre1.6. | sudo rm -r jre1.6.0_37 | ||
Oraclen Java 6 update | Oraclen Java 6 update 38 version manuaalinen asennusohje. | ||
Ladataan paketti | Ladataan paketti | ||
wget http://download.oracle.com/otn-pub/java/jdk/6u37-b10/jre-6u37-linux-i586.bin | wget http://download.oracle.com/otn-pub/java/jdk/6u37-b10/jre-6u37-linux-i586.bin | ||
Annetaan ladatulle paketille suoritusoikeudet | Annetaan ladatulle paketille suoritusoikeudet | ||
chmod u+x jre- | chmod u+x jre-6u38-linux-i586.bin | ||
Puretaan ladattu paketti | Puretaan ladattu paketti | ||
./jre- | ./jre-6u38-linux-i586.bin | ||
Luodaan alihakemisto Javaa varten | Luodaan alihakemisto Javaa varten | ||
sudo mkdir -p /usr/lib/jvm | sudo mkdir -p /usr/lib/jvm | ||
Siirretään luotuun alihakemistoon purettu java | Siirretään luotuun alihakemistoon purettu java | ||
sudo mv jre1.6. | sudo mv jre1.6.0_38 /usr/lib/jvm/ | ||
Luodaan linkitykset | Luodaan linkitykset | ||
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6. | sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_38/bin/java" 1 | ||
sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jre1.6. | sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jre1.6.0_38/lib/i386/libnpjp2.so" 1 | ||
Version 6 update | Version 6 update 38 siksi että Oraclen versio 7 ei toimi sampopankissa. Vanha versio toimii moitteettomasti. | ||
==Oracle Java 7== | ==Oracle Java 7== |
Versio 22. tammikuuta 2013 kello 12.09
Ubuntu suosittelee OpenJDK-pakettien käyttöä. Paketit löytyvät jakelun main-haarasta. Sunin Javan (nykyään Oraclen) tuki ollaan lopettamassa, koska Oracle ei enää salli jakeluiden jaella sitä.
Varoitus Javan käytöstä
Java varoitus koskee vain Oraclen Javaa, mutta OpenJDK:ta voi käyttää huoletta. Molemmat pohjautuvat samaan mutta OpenJDK:ssa on IcedTea-liitännäisen kanssa lähtökohtaisesti paremmat turva-asetukset. https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=852051
IcedTea-Web using OpenJDK7 blocks this exploit by not allowing applet to change the SecurityManager (which is allowed in Oracle and IBM Java plugin).
OpenJDK 6
OpenJDK löytyy Ubuntun virallisesta main-haarasta eli niiden asennuksessa ei pitäisi olla mitään kommervenkkejä. Selain-plugin on nimeltään icedtea6-plugin, virtuaalikoneella on vaihtoehtoina openjdk-6-jdk ja openjdk-6-jre.
sudo apt-get install openjdk-6-jdk ja openjdk-6-jre icedtea6-plugin
OpenJDK 7
OpenJDK 7 paketit löytyy Ubuntun virallisesta main-haarasta eli niiden asennuksessa ei pitäisi olla mitään kommervenkkejä. Selain-plugin on nimeltään icedtea-7-plugin ja sen asentaminen Firefoxiin Ubuntun 12.04 LTS -versiossa vaatii vähän säätämistä.
1. Asennetaan OpenJDK 7 ja plugin.
sudo apt-get install openjdk-7-jre icedtea-7-plugin
2. Poistetaan OpenJDK 6 selain-plugin.
sudo apt-get purge openjdk-6-jre icedtea6-plugin
3. laitetaan OpenJDK 7 aktiiviseksi.
sudo update-alternatives --config java
- valitse listalta java-7-openjdk, yleensä alin vaihtoehto (esim numero 3 ja paina enter). Käytössä olevan javan voi tarvittaessa tarkastaa komennolla: java -version
4. poistetaan firefoxin kansiosta vanha java-plugin.
rm -v ~/.mozilla/plugins/libnpjp2.so
5. Luodaan plugins kansio Firefoxiin. Varmuuden vuoksi tämä vaihe jos jotain on mennyt pieleen. Yleensä kansio on jo olemassa ja siitä tulee ilmoitus.
mkdir -v ~/.mozilla/plugins
6. Tehdään firefoxille Symbolinen linkki OpenJDK 7 -versioon.
64-bit Ubuntu
ln -s /usr/lib/jvm/java-1.7.0-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so ~/.mozilla/plugins/
32-bit Ubuntu
ln -s /usr/lib/jvm/java-1.7.0-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so ~/.mozilla/plugins/
Nyt voi tarkastaa onko java-plugin käytössä kirjoittamalla firefoxin osoiteriville about:plugins tai testaamalla sivulla http://java.com/en/download/testjava.jsp
Oracle Java 6
Oraclen Java 6 update 37 version manuaalinen poisto ohje. Kun päivität Javan uuteen versioon.
sudo update-alternatives --remove "java" "/usr/lib/jvm/jre1.6.0_37/bin/java" sudo update-alternatives --remove "javac" "/usr/lib/jvm/jre1.6.0_37/bin/java" sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jre1.6.0_37/bin/javaws"
Poistetaan symboolinen linkki
sudo rm /usr/lib/mozilla/plugins/libnpjp2.so
Poistaa Oracle Javan
cd /usr/lib/jvm sudo rm -r jre1.6.0_37
Oraclen Java 6 update 38 version manuaalinen asennusohje.
Ladataan paketti
wget http://download.oracle.com/otn-pub/java/jdk/6u37-b10/jre-6u37-linux-i586.bin
Annetaan ladatulle paketille suoritusoikeudet
chmod u+x jre-6u38-linux-i586.bin
Puretaan ladattu paketti
./jre-6u38-linux-i586.bin
Luodaan alihakemisto Javaa varten
sudo mkdir -p /usr/lib/jvm
Siirretään luotuun alihakemistoon purettu java
sudo mv jre1.6.0_38 /usr/lib/jvm/
Luodaan linkitykset
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_38/bin/java" 1 sudo update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jre1.6.0_38/lib/i386/libnpjp2.so" 1
Version 6 update 38 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.
deb http://www.duinsoft.nl/pkg debs all sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26
sudo apt-get update sudo apt-get install update-sun-jre
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
- Danske Bank (ent. Sampo Pankki)