Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| 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. | | 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ä (CVE-2012-4681) == | | == OpenJDK == |
| 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.
| | 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. |
|
| |
|
| IcedTea-Web using OpenJDK7 blocks this exploit by not allowing applet to change the SecurityManager
| | ==Sun Java== |
| (which is allowed in Oracle and IBM Java plugin). ([https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=852051])
| |
| | |
| == OpenJDK 6 ==
| |
| OpenJDK 6 löytyy Ubuntun main-haarasta. Selainlisäosa on paketissa nimeltä <code>icedtea-6-plugin</code>, Java-virtuaalikone paketissa <code>openjdk-6-jre</code>.
| |
| | |
| 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ä <code>icedtea-7-plugin</code>.
| |
| | |
| 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 <tt>multiverse</tt>. 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. | | Sunin "virallisen", osittain suljetun lähdekoodin Java-toteutus on sisältynyt pakettilähteeseen <tt>multiverse</tt>. 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 [[Flash]]in asennusohjelma. Eli <tt>update-sun-jre</tt> on ajettava skripti, joka lataa Internetistä Oracle Javan, koska Oracle ei ole antanut lupaa paketoida sitä suoraan pakettiin. | | Jos Sunin Javaa haluaa jatkossa käyttää, se pitää asentaa Oraclen sivuilta. Tai käyttää epävirallista päivityspakettia, joka tarkoituksena on automaattisesti hakea ja asentaa tarvittavat tiedostot. |
| {{epävirallinen pakettilähde}}
| |
| | |
| 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 17==
| | deb http://www.duinsoft.nl/pkg debs all |
| {{epävirallinen pakettilähde}}
| | |
| sudo add-apt-repository ppa:linuxuprising/java | | sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26 |
| sudo apt update && sudo apt install oracle-java17-installer --install-recommends | |
|
| |
|
| Kuinka hyväksyn Java lisenssin automaattisesti
| | sudo apt-get update |
| echo oracle-java17-installer shared/accepted-oracle-license-v1-3 select true | sudo /usr/bin/debconf-set-selections | | sudo apt-get install update-sun-jre |
| Jos tämä ei toimi.
| |
| echo oracle-java17-installer shared/accepted-oracle-licence-v1-3 boolean true | sudo /usr/bin/debconf-set-selections | |
|
| |
|
| == Katso myös == | | == Katso myös == |
| * [[Danske Bank]] (ent. Sampo Pankki) | | * [[Sampopankki]] |
|
| |
|
| == Aiheesta muualla == | | == Aiheesta muualla == |