Ero sivun ”Java/Ubuntu” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 032 merkkiä poistettu ,  19. maaliskuuta 2019
p
Oracle Java 11
p (fix)
p (Oracle Java 11)
(8 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
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ä.
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.
 
==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.


==Varoitus Javan käytöstä ==
Java varoitus koskee vain Oraclen Javaa, mutta OpenJDK:ta voi käyttää huoletta. Molemmat pohjautuvat samaan mutta OpenJDK:ssa on IcedTea-liitännäisen kanssa lähtökohtaisesti paremmat turva-asetukset. https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=852051
  IcedTea-Web using OpenJDK7 blocks this exploit by not allowing applet to change the SecurityManager  
  IcedTea-Web using OpenJDK7 blocks this exploit by not allowing applet to change the SecurityManager  
  (which is allowed in Oracle and IBM Java plugin).
  (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 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.
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 openjdk-6-jdk ja openjdk-6-jre icedtea6-plugin
  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 ==
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 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


1. Asennetaan OpenJDK 7 ja 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 install openjdk-7-jre icedtea-7-plugin


sudo apt-get purge openjdk-6-jre


2. Poistetaan OpenJDK 6 selain-plugin.
Mikäli halutaan pitää molemmat versiot, mutta käyttää versiota 7:
sudo apt-get purge openjdk-6-jre icedtea6-plugin


3. laitetaan OpenJDK 7 aktiiviseksi.
  sudo update-alternatives --config java  
  sudo update-alternatives --config java  
­
­
- 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
Valitse luettelosta java-7-openjdk:ta vastaava numero, esim. numero 2 ja paina enter.
 
 
4. poistetaan firefoxin kansiosta vanha java-plugin.
rm -v ~/.mozilla/plugins/libnpjp2.so
 
 
5. Luodaan plugins kansio Firefoxiin. Varmuuden vuoksi tämä vaihe jos jotain on mennyt pieleen. Yleensä kansio on jo olemassa ja siitä tulee ilmoitus.
mkdir -v ~/.mozilla/plugins
 
 
6. Tehdään firefoxille [[Symbolinen linkki]] OpenJDK 7 -versioon.
 
64-bit Ubuntu
ln -s /usr/lib/jvm/java-1.7.0-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so ~/.mozilla/plugins/
32-bit Ubuntu
ln -s /usr/lib/jvm/java-1.7.0-openjdk-i386/jre/lib/i386/IcedTeaPlugin.so ~/.mozilla/plugins/
 


Nyt voi tarkastaa onko java-plugin käytössä kirjoittamalla firefoxin osoiteriville ''about:plugins'' tai testaamalla sivulla http://java.com/en/download/testjava.jsp
Käytössä olevan version voi tarvittaessa tarkastaa komennolla:


==Oracle Java 6==
  java -version
Oraclen Java 6 version x poisto ja asennusohje.
===Poisto ohje===
Oraclen Java 6 update 37 version manuaalinen poisto ohje. Kun päivität Javan uuteen versioon.
 
  sudo update-alternatives --remove "java" "/usr/lib/jvm/jre1.6.0_37/bin/java"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jre1.6.0_37/bin/java"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jre1.6.0_37/bin/javaws"
 
Poistetaan symboolinen linkki
sudo rm /usr/lib/mozilla/plugins/libnpjp2.so
 
Poistaa Oracle Javan
cd /usr/lib/jvm
sudo rm -r jre1.6.0_37


===Asennusohje===
===Asennusohje===
Oraclen Java 6 update 38 version manuaalinen asennusohje.
Oraclen Java 6 update 39 version manuaalinen asennusohje.


Ladataan paketti  
Ladataan paketti  
  wget http://download.oracle.com/otn-pub/java/jdk/6u37-b10/jre-6u37-linux-i586.bin
  wget http://download.oracle.com/otn-pub/java/jdk/6u39-b10/jre-6u39-linux-i586.bin
Annetaan ladatulle paketille suoritusoikeudet
Annetaan ladatulle paketille suoritusoikeudet
  chmod u+x jre-6u38-linux-i586.bin
  chmod u+x jre-6u39-linux-i586.bin
Puretaan ladattu paketti
Puretaan ladattu paketti
  ./jre-6u38-linux-i586.bin
  ./jre-6u39-linux-i586.bin
Luodaan alihakemisto Javaa varten
Luodaan alihakemisto Javaa varten
  sudo mkdir -p /usr/lib/jvm
  sudo mkdir -p /usr/lib/jvm
Siirretään luotuun alihakemistoon purettu java
Siirretään luotuun alihakemistoon purettu java
  sudo mv jre1.6.0_38 /usr/lib/jvm/
  sudo mv jre1.6.0_39 /usr/lib/jvm/
Luodaan linkitykset
Luodaan linkitykset
  sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_38/bin/java" 1
  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_38/lib/i386/libnpjp2.so" 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 38 siksi että Oraclen versio 7 ei toimi sampopankissa. Vanha versio toimii moitteettomasti.
Version 6 update 39 siksi että Oraclen versio 7 ei toimi sampopankissa. Vanha versio toimii moitteettomasti.


==Oracle Java 7==
==Oracle Java 7==
Rivi 86: Rivi 56:


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, 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}}


  deb http://www.duinsoft.nl/pkg debs all
  sudo add-apt-repository ppa:webupd8team/java
  sudo apt-get update && sudo apt-get install oracle-java7-installer
  sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26


sudo apt-get update
sudo apt-get install update-sun-jre
{{epävirallinen pakettilähde}}


Huomaa kuitenkin että Oraclen Java 7 32-bittinen versio ei toimi odotetulla tavalla Sampopankissa.
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.
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 11==
{{epävirallinen pakettilähde}}
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update && sudo apt install oracle-java11-installer


== Katso myös ==
== Katso myös ==
10 147

muokkausta

Navigointivalikko