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) ==
| |
| 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). ([https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=852051])
| |
|
| |
|
| == OpenJDK 6 == | | == 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>. | | 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 icedtea-6-plugin # asentaa myös openjdk-6-jre:n
| | == OpenJDK 7 == |
| sudo apt-get install openjdk-6-jre # asentaa pelkän virtuaalikoneen
| | 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 [[Firefox|Firefoxiin]] Ubuntun 12.04 LTS -versiossa vaatii vähän säätämistä. |
|
| |
|
| == 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 | | 1. Asennetaan OpenJDK 7 ja plugin. |
| sudo apt-get install openjdk-7-jre # asentaa pelkän virtuaalikoneen
| | sudo apt-get install openjdk-7-jre icedtea-7-plugin |
|
| |
|
| 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 | | 2. Poistetaan OpenJDK 6 selain-plugin. |
| | sudo apt-get purge openjdk-6-jre icedtea6-plugin |
|
| |
|
| Mikäli halutaan pitää molemmat versiot, mutta käyttää versiota 7:
| |
|
| |
|
| | 3. laitetaan OpenJDK 7 aktiiviseksi. |
| sudo update-alternatives --config java | | sudo update-alternatives --config java |
| | | |
| Valitse luettelosta java-7-openjdk:ta vastaava numero, esim. numero 2 ja paina enter.
| | - 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 |
|
| |
|
| Käytössä olevan version voi tarvittaessa tarkastaa komennolla:
| |
|
| |
|
| java -version | | 4. poistetaan firefoxin kansiosta vanha java-plugin. |
| | rm -v ~/.mozilla/plugins/libnpjp2.so |
|
| |
|
| ===Asennusohje===
| |
| Oraclen Java 6 update 39 version manuaalinen asennusohje.
| |
|
| |
|
| Ladataan paketti
| | 5. Luodaan plugins kansio Firefoxiin. Varmuuden vuoksi tämä vaihe jos jotain on mennyt pieleen. Yleensä kansio on jo olemassa ja siitä tulee ilmoitus. |
| wget http://download.oracle.com/otn-pub/java/jdk/6u39-b10/jre-6u39-linux-i586.bin
| | mkdir -v ~/.mozilla/plugins |
| 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==
| | 6. Tehdään firefoxille [[Symbolinen linkki]] OpenJDK 7 -versioon. |
| 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.
| | |
| | 64-bit Ubuntu |
| | ln -s /opt/java/64/jre1.7.0_04/lib/amd64/libnpjp2.so ~/.mozilla/plugins/ |
| | 32-bit Ubuntu |
| | ln -s /opt/java/32/jre1.7.0_04/lib/i386/libnpjp2.so ~/.mozilla/plugins/ |
|
| |
|
| 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
| | Nyt voi tarkastaa onko java-plugin käytössä kirjoittamalla firefoxin osoiteriville ''about:plugins'' tai testaamalla sivulla http://java.com/en/download/installed.jsp |
| 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.
| | ==Sun Java== |
| Sampopankin verkkosivujen käyttö ei onnistu. Vaikka sivuille pääsee kirjautumaan.
| | 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. |
|
| |
|
| Katso myös http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
| | 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. |
|
| |
|
| ==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 == |