Muokataan sivua Java/Ubuntu

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

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
  sudo apt-get install openjdk-6-jdk ja openjdk-6-jre icedtea6-plugin
sudo apt-get install openjdk-6-jre  # asentaa pelkän virtuaalikoneen


== OpenJDK 7 ==
== OpenJDK 7 ==
OpenJDK 7 löytyy Ubuntun main-haarasta. Selainlisäosa on paketissa nimeltä <code>icedtea-7-plugin</code>.
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ä.
 


  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:
4. poistetaan firefoxin kansiosta vanha java-plugin.
rm -v ~/.mozilla/plugins/libnpjp2.so


java -version


===Asennusohje===
5. Luodaan plugins kansio Firefoxiin. Varmuuden vuoksi tämä vaihe jos jotain on mennyt pieleen. Yleensä kansio on jo olemassa ja siitä tulee ilmoitus.
Oraclen Java 6 update 39 version manuaalinen asennusohje.
mkdir -v ~/.mozilla/plugins


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.
6. Tehdään firefoxille [[Symbolinen linkki]] OpenJDK 7 -versioon.
 
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/


==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.
Nyt voi tarkastaa onko java-plugin käytössä kirjoittamalla firefoxin osoiteriville ''about:plugins'' tai testaamalla sivulla http://java.com/en/download/installed.jsp
{{epävirallinen pakettilähde}}


sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java7-installer


==Sun Java 6==
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.


Huomaa kuitenkin että Oraclen Java 7 32-bittinen versio ei toimi odotetulla tavalla Sampopankissa.
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. Huom. uusin päivitys lataa Oracle Java 7 version.
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
deb http://www.duinsoft.nl/pkg debs all
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26


==Oracle Java 17==
sudo apt-get update
sudo apt-get install update-sun-jre
{{epävirallinen pakettilähde}}
{{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
==Oracle Java 7==
  echo oracle-java17-installer shared/accepted-oracle-license-v1-3 select true | sudo /usr/bin/debconf-set-selections
Uusimman Java 7 -version voi ladata suoraan Oraclen sivuilta ja asentaa, mutta helpointa on lisätä pakettivarasto jolloin päivitykset toimii automaattisesti
Jos tämä ei toimi.
  sudo add-apt-repository ppa:webupd8team/java
  echo oracle-java17-installer shared/accepted-oracle-licence-v1-3 boolean true | sudo /usr/bin/debconf-set-selections
sudo apt-get update
  sudo apt-get install oracle-java7-installer  


== Katso myös ==
== Katso myös ==
* [[Danske Bank]] (ent. Sampo Pankki)
* [[Sampopankki]]


== Aiheesta muualla ==
== Aiheesta muualla ==
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetty malline:

Noudettu kohteesta ”https://www.linux.fi/wiki/Java/Ubuntu