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. Ubuntuun on mahdollisesti tulossa paketti, joka automaattisesti hakee ja asentaa. Kunnes sellainen paketti on olemassa asennus ja päivitykset pitää hoitaa käsin. |
| {{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==
| |
| {{epävirallinen pakettilähde}}
| |
| sudo add-apt-repository ppa:linuxuprising/java
| |
| sudo apt update && sudo apt install oracle-java17-installer --install-recommends
| |
| | |
| Kuinka hyväksyn Java lisenssin automaattisesti
| |
| echo oracle-java17-installer shared/accepted-oracle-license-v1-3 select true | sudo /usr/bin/debconf-set-selections
| |
| 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 == |
Rivi 84: |
Rivi 16: |
| * [https://lists.ubuntu.com/archives/ubuntu-security-announce/2011-December/001528.html ubuntu security announce] | | * [https://lists.ubuntu.com/archives/ubuntu-security-announce/2011-December/001528.html ubuntu security announce] |
| * [http://www.oracle.com/technetwork/java/javase/downloads/index.html Java Oraclen sivuilla] | | * [http://www.oracle.com/technetwork/java/javase/downloads/index.html Java Oraclen sivuilla] |
| * [http://www.duinsoft.nl/packages.php?t=en Shell script to automate the retrieval and installation of the Oracle (Sun) Java Runtime Environment.]
| |
|
| |
|
| [[Luokka: Ohjeet]] | | [[Luokka: Ohjeet]] |