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.
| | ==Sun Java== |
| | Sunin "virallisen", osittain suljetun lähdekoodin Java-toteutuksen asentaminen tapahtuu näin. Asennetaan epävapaa [[pakettivarasto]]. |
|
| |
|
| ==Varoitus Javan käytöstä (CVE-2012-4681) ==
| | Uusimmassa [[Ubuntu]] jakelussa tämä tapahtuu ottamalla <tt>multiverse</tt> pakettilähde (muut epävapaat ohjelmat) käyttöön komennolla: |
| 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.
| | |
| | deb http://archive.canonical.com/ lucid partner |
|
| |
|
| IcedTea-Web using OpenJDK7 blocks this exploit by not allowing applet to change the SecurityManager
| | [[Sun]] [[Java]] asennetaan komentorivi komennolla: |
| (which is allowed in Oracle and IBM Java plugin). ([https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=852051])
| |
|
| |
|
| == OpenJDK 6 ==
| | sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-plugin sun-java6-fonts |
| 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
| | Jos <tt>sun-java6-plugin</tt>-paketti on rikki, Javan saa toimimaan Firefox-selaimessa seuraavalla ohjeella. |
| sudo apt-get install openjdk-6-jre # asentaa pelkän virtuaalikoneen
| |
|
| |
|
| == OpenJDK 7 ==
| | cd /usr/lib/mozilla/plugins |
| OpenJDK 7 löytyy Ubuntun main-haarasta. Selainlisäosa on paketissa nimeltä <code>icedtea-7-plugin</code>.
| | sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/libnpjp2.so |
|
| |
|
| sudo apt-get install icedtea-7-plugin # asentaa myös openjdk-7-jre:n
| | ==Katso myös== |
| sudo apt-get install openjdk-7-jre # asentaa pelkän virtuaalikoneen
| | * [[Sampopankki]] |
| | |
| 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.
| |
| | |
| 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.
| |
| {{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 == | |
| * [[Danske Bank]] (ent. Sampo Pankki) | |
| | |
| == Aiheesta muualla ==
| |
| * [https://bugs.launchpad.net/ubuntu/+source/sun-java6/+bug/881746 Ubuntun keskustelua asiasta]
| |
| * [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.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]] |