web-dev-qa-db-fra.com

Comment installer Java JDK 6/7/8 ou JRE propriétaire de Sun / Oracle?

Je souhaite installer le JRE d’Oracle et effectuer la mise à jour vers la version la plus récente avec Software Updater lorsqu’ils sont publiés. Existe-t-il un package Ubuntu fourni par Canonical ou Oracle?

Avant la version Java 7, je suivais de cette façon pour installer Java 6 .

Mais cela ne fonctionne pas pour Java 7 . Il n'y a pas de paquet Sun-Java7-xxx. Comment pouvez-vous installer Java 7 ?

551
Benjamin

Il y a un réponse similaire sur la façon d'installer JRE 7.

Installez Java JDK

La manière manuelle

  • Télécharger le "fichier binaire compressé" sous Linux 32 bits ou 64 bits - il porte une extension de fichier ".tar.gz".

  • Décompressez

    tar -xvf jdk-8-linux-i586.tar.gz (32-bit)

    tar -xvf jdk-8-linux-x64.tar.gz (64-bit)

    Le package JDK 8 est extrait dans le répertoire ./jdk1.8.0. NB: Vérifiez attentivement ce nom de dossier, car Oracle semble le modifier occasionnellement à chaque mise à jour.

  • Déplacez maintenant le répertoire JDK 8 vers /usr/lib

     Sudo mkdir -p /usr/lib/jvm
    Sudo mv ./jdk1.8.0 /usr/lib/jvm/
    
  • Maintenant courir

     Sudo update-alternatives --install "/ usr/bin/Java" "Java" "/usr/lib/jvm/jdk1.8.0/bin/Java" 1 
     Sudo update-alternatives - -install "/ usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 
     Sudo update-alternatives --install "/ usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1 
    

    Cela affectera une priorité de 1 à JDK Oracle, ce qui signifie que l'installation d'autres JDK entraînera la remplacera par défaut . Veillez à utiliser une priorité plus élevée si vous souhaitez que le JDK Oracle reste la valeur par défaut.

  • Corrigez la propriété du fichier et les permissions des exécutables:

     Sudo chmod a + x /usr/bin/Java[.____.Sudo chmod a + x /usr/bin/javac
    Sudo chmod a + x/usr/bin/javaws 
     Sudo chown -R racine: root /usr/lib/jvm/jdk1.8.0
    

    NB: N'oubliez pas - Java JDK contient de nombreux autres exécutables que vous pouvez installer de la même manière que ci-dessus. Javaname__, javacname__, javawssont probablement les plus fréquemment requis. Ceci listes de réponses les autres exécutables disponibles.

  • Courir

     Sudo update-alternatives --config Java 
    

    Vous verrez une sortie similaire à celle ci-dessous - choisissez le nombre de jdk1.8.0 - par exemple 3 dans cette liste (sauf si vous n'avez jamais installé Java installé sur votre ordinateur, auquel cas une phrase n'y a rien à configurer "apparaîtra):

    $ Sudo update-alternatives --config Java
    There are 3 choices for the alternative Java (providing /usr/bin/Java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java   1071      auto mode
      1            /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java   1071      manual mode
    * 2            /usr/lib/jvm/jdk1.7.0/bin/Java                   1         manual mode
      3            /usr/lib/jvm/jdk1.8.0/bin/Java                   1         manual mode
    
    Press enter to keep the current choice[*], or type selection number: 3
    update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/Java to provide /usr/bin/Java (Java) in manual mode
    

    Répétez ce qui précède pour:

    Sudo update-alternatives --config javac
    Sudo update-alternatives --config javaws
    

Remarque pour les utilisateurs de NetBeans!

Vous devez définir le nouveau JDK par défaut modifier le fichier de configuration.


Si vous souhaitez activer le plugin Mozilla Firefox:

32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/

NB: Vous pouvez lier le plugin (libnpjp2.so) à /usr/lib/firefox/plugins/ pour une installation à l’échelle du système (/usr/lib/firefox-addons/plugins à partir de 15.04). Pour Ubuntu 13.10, le chemin du répertoire du plugin est /usr/lib/firefox/browser/plugins/.

Selon votre configuration, vous devrez peut-être mettre à jour le profil apparmor pour Firefox (ou d'autres navigateurs) dans /etc/apparmor.d/abstractions/ubuntu-browsers.d/Java:

# Replace the two lines:
#  /usr/lib/jvm/Java-*-Sun-1.*/jre/bin/Java{,_vm} cx -> browser_Java,
#  /usr/lib/jvm/Java-*-Sun-1.*/jre/lib/*/libnp*.so cx -> browser_Java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/Java{,_vm} cx -> browser_Java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_Java,

Puis redémarrez apparmor:

Sudo /etc/init.d/apparmor restart

Le moyen facile

Le moyen le plus simple d'installer JDK 7 consiste à le faire avec Web Up8 Oracle Java OOS. Cependant, on pense que ce contrat d'achat d'électricité est parfois obsolète. Notez également les dangers de l'utilisation d'un PPA .

Cela installe JDK 7 (qui inclut Java JDK, JRE et le plug-in de navigateur Java):

Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer
# or if you want JDK 8:
# Sudo apt-get install Oracle-Java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# Sudo apt-get install Oracle-Java7-set-default
# Sudo apt-get install Oracle-Java8-set-default

Source

NB: Avant que quelqu'un crie , ceci est contraire à la licence de redistribution Oracle - le PPA n'a pas réellement Java dans le référentiel personnel. Au lieu de cela, le PPA télécharge directement à partir d'Oracle et l'installe.

La manière de script

Si vous êtes sur une nouvelle installation d'Ubuntu sans aucune installation précédente Java, ce script automatise le processus décrit ci-dessus si vous ne souhaitez pas taper tout cela dans une console. N'oubliez pas que vous devez toujours télécharger Java depuis le site Web d'Oracle - Les liens Oracle ne sont pas compatibles avec wgetname__.

Avant d’utiliser ceci , assurez-vous que ce script se trouve dans le même répertoire que l’extension de fichier .tar.gz que vous avez téléchargée. no fichiers commençant par jdk-7 dans le même dossier. S'il y en a, veuillez les sortir temporairement du dossier. N'oubliez pas de rendre le script exécutable (chmod +x <script's file>).

#!/bin/sh

tar -xvf jdk-7*
Sudo mkdir /usr/lib/jvm
Sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/lib/jvm/jdk1.7.0/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
Sudo chmod a+x /usr/bin/Java
Sudo chmod a+x /usr/bin/javac
Sudo chmod a+x /usr/bin/javaws

Si vous souhaitez installer le plugin pour Firefox, ajoutez ceci à la fin du script:

mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/
Sudo /etc/init.d/apparmor restart

Vérifiez si l'installation a réussi

Vous pouvez vérifier si l'installation a réussi avec la commande suivante:

Java -version

Vous devriez voir quelque chose comme

Java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

Vous pouvez vérifier si le plugin JRE Mozilla a été un succès en utilisant le site Web officiel d'Oracle .


Pour Java 6: Comment installer Oracle JDK 6?

867
fossfreedom

Il y a un réponse similaire sur la façon d'installer JDK 8

Installer le JRE

Télécharger le "fichier binaire compressé" sous Linux 32 bits ou 64 bits - il possède une extension de fichier ".tar.gz" et le décompresse

tar -xvf jre-7-linux-i586.tar.gz

Le package JRE 7 est extrait dans le répertoire ./jre1.7.0. Déplacez maintenant le répertoire JRE 7 vers /usr/lib:

Sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0

Ensuite, exécutez ce qui suit pour obtenir une liste des alternatives Java actuellement installées.

Sudo update-alternatives --config Java

Vous obtiendrez une sortie en tant que:

There are 2 choices for the alternative Java (providing /usr/bin/Java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 auto mode
1 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 manual mode
2 /usr/lib/jvm/Java-6-Sun/jre/bin/Java 63 manual mode

Press enter to keep the current choice[*], or type selection number:

Rappelez-vous le dernier numéro et appuyez sur Entrée pour quitter cet utilitaire. Dans cet exemple, rappelez-vous le numéro 2.

Si une seule alternative est affichée, rappelez-vous le numéro 0.

Sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/jre1.7.0/bin/Java 3

Ceci ajoutera votre nouvelle installation JRE 7 à la liste des alternatives, c'est-à-dire utilisez le numéro mémorisé + 1, c'est-à-dire 3 dans l'exemple ci-dessus. Configurez maintenant Java pour utiliser le JRE Oracle Java:

Sudo update-alternatives --config Java

Vous verrez une sortie similaire ci-dessous - choisissez le nombre de jre1.7.0, c'est-à-dire 3:

There are 3 choices for the alternative Java (providing /usr/bin/Java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 auto mode
1 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 manual mode
2 /usr/lib/jvm/Java-6-Sun/jre/bin/Java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/Java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/Java to provide /usr/bin/Java (Java) in manual mode.

NB: S'il n'y a pas eu d'installation précédente Java, le nouveau JRE sera celui par défaut et vous ne verrez pas ce qui précède.

Vérifiez la version de votre nouvelle installation JRE 7:

Java -version

Il devrait produire

Java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

Installer le plugin Firefox/Chrome

Dans un terminal:

mkdir ~/.mozilla/plugins

Supprimez le plug-in IcedTea, s'il a été installé.

Sudo apt-get remove icedtea6-plugin

Supprimez une ancienne version du plugin Java (peut être ou ne pas être présente):

rm ~/.mozilla/plugins/libnpjp2.so

Vous pouvez maintenant installer le plugin en créant un lien symbolique (vous indiquez à Firefox où se trouve le plugin). Pour Java 32 bits, utilisez

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Pour Java 64 bits, utilisez

ln -s /usr/lib/jvm/jre1.7.0/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/

Confirmez que le JRE a réussi en utilisant le site Web officiel d'Oracle .

173
fossfreedom

Voici une solution testée et fonctionnelle pour installer Oracle JDK 7 et tous ses fichiers, donc "javac" et tout le reste fonctionne: Comment installer Oracle Java 7 (JDK) sous Ubunt

Voici les commandes (juste pour la commodité):

  1. Téléchargez le dernier JDK 7 d’Oracle à partir de ici .
  2. Extrayez l'archive JDK Oracle Java téléchargée dans votre dossier de départ. Un nouveau dossier appelé "jdk1.7.0_03" (pour Java JDK7 update 3) doit être créé. Renommez-le en "Java-7-Oracle" et déplacez-le vers/usr/lib/jvm à l'aide des commandes suivantes:
cd
Sudo mkdir -p /usr/lib/jvm/      #just in case
Sudo mv Java-7-Oracle/ /usr/lib/jvm/

3. Installez le paquet Update Java créé par Bruce Ingalls (paquets disponibles pour Ubuntu 11.10, 11.04, 10.10 et 10.04):

Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo apt-get install update-Java

4. Exécutez maintenant la commande suivante dans un terminal pour installer Oracle Java JDK:

Sudo update-Java

Select the Java Version that you want to install and set as the default

Après quelques minutes, Oracle Java JDK devrait être correctement installé sur votre ordinateur Ubuntu. Vous pouvez vérifier la version en exécutant ces commandes dans un terminal:

Java -version
javac -version

REMARQUER! Cette partie ci-dessous de cette réponse ne fonctionne plus car Java a modifié la manière dont les fichiers binaires sont publiés. Il a été laissé tel quel pour des raisons historiques.

Mise à jour Oracle a publié Java 8 (stable). Pour l'installer, utilisez les commandes suivantes:

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer

Plus d'informations @ WebUpd8: Installez Oracle Java 8 dans Ubuntu via le référentiel PPA [JDK8]

100
Alin Andrei

REMARQUER! Cette solution ne fonctionne plus car Java a modifié la manière dont ses fichiers binaires sont publiés. Par conséquent, cette réponse n'est plus valide. Il a été laissé tel quel pour des raisons historiques.

De http://www.webupd8.org/2012/01/install-Oracle-Java-jdk-7-in-ubuntu-via.html :

Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-jdk7-installer
94
Swaroop C H

Voici comment je l'ai installé dans Oneiric tout à l'heure. Ce sera une réponse assez longue, mais cela a fonctionné pour moi.

Téléchargez le dernier Java SDK 1.7.0 à partir d'Oracle. Puis extrayez-le dans / usr/lib/jvm:

cd /usr/lib/jvm/
Sudo tar -xvzf ~/jdk-7-linux-x64.tar.gz
Sudo mv jdk1.7.0 Java-7-Oracle
Sudo ln -s Java-7-Oracle Java-1.7.0-Oracle

Après cela, j'ai créé le fichier . Java-1.7.0-Oracle.jinfo dans/usr/lib/jvm avec le contenu suivant:

alias=Java-7-Oracle
priority=100
section=non-free

jre ControlPanel /usr/lib/jvm/Java-7-Oracle/jre/bin/ControlPanel
jre Java /usr/lib/jvm/Java-7-Oracle/jre/bin/Java
jre Java_vm /usr/lib/jvm/Java-7-Oracle/jre/bin/Java_vm
jre javaws /usr/lib/jvm/Java-7-Oracle/jre/bin/javaws
jre jcontrol /usr/lib/jvm/Java-7-Oracle/jre/bin/jcontrol
jre keytool /usr/lib/jvm/Java-7-Oracle/jre/bin/keytool
jre pack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/pack200
jre policytool /usr/lib/jvm/Java-7-Oracle/jre/bin/policytool
jre rmid /usr/lib/jvm/Java-7-Oracle/jre/bin/rmid
jre rmiregistry /usr/lib/jvm/Java-7-Oracle/jre/bin/rmiregistry
jre unpack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/unpack200
jre orbd /usr/lib/jvm/Java-7-Oracle/jre/bin/orbd
jre servertool /usr/lib/jvm/Java-7-Oracle/jre/bin/servertool
jre tnameserv /usr/lib/jvm/Java-7-Oracle/jre/bin/tnameserv
jre jexec /usr/lib/jvm/Java-7-Oracle/jre/lib/jexec
jdk appletviewer /usr/lib/jvm/Java-7-Oracle/bin/appletviewer
jdk apt /usr/lib/jvm/Java-7-Oracle/bin/apt
jdk extcheck /usr/lib/jvm/Java-7-Oracle/bin/extcheck
jdk idlj /usr/lib/jvm/Java-7-Oracle/bin/idlj
jdk jar /usr/lib/jvm/Java-7-Oracle/bin/jar
jdk jarsigner /usr/lib/jvm/Java-7-Oracle/bin/jarsigner
jdk Java-rmi.cgi /usr/lib/jvm/Java-7-Oracle/bin/Java-rmi.cgi
jdk javac /usr/lib/jvm/Java-7-Oracle/bin/javac
jdk javadoc /usr/lib/jvm/Java-7-Oracle/bin/javadoc
jdk javah /usr/lib/jvm/Java-7-Oracle/bin/javah
jdk javap /usr/lib/jvm/Java-7-Oracle/bin/javap
jdk jconsole /usr/lib/jvm/Java-7-Oracle/bin/jconsole
jdk jdb /usr/lib/jvm/Java-7-Oracle/bin/jdb
jdk jhat /usr/lib/jvm/Java-7-Oracle/bin/jhat
jdk jinfo /usr/lib/jvm/Java-7-Oracle/bin/jinfo
jdk jmap /usr/lib/jvm/Java-7-Oracle/bin/jmap
jdk jps /usr/lib/jvm/Java-7-Oracle/bin/jps
jdk jrunscript /usr/lib/jvm/Java-7-Oracle/bin/jrunscript
jdk jsadebugd /usr/lib/jvm/Java-7-Oracle/bin/jsadebugd
jdk jstack /usr/lib/jvm/Java-7-Oracle/bin/jstack
jdk jstat /usr/lib/jvm/Java-7-Oracle/bin/jstat
jdk jstatd /usr/lib/jvm/Java-7-Oracle/bin/jstatd
jdk native2ascii /usr/lib/jvm/Java-7-Oracle/bin/native2ascii
jdk rmic /usr/lib/jvm/Java-7-Oracle/bin/rmic
jdk schemagen /usr/lib/jvm/Java-7-Oracle/bin/schemagen
jdk serialver /usr/lib/jvm/Java-7-Oracle/bin/serialver
jdk wsgen /usr/lib/jvm/Java-7-Oracle/bin/wsgen
jdk wsimport /usr/lib/jvm/Java-7-Oracle/bin/wsimport
jdk xjc /usr/lib/jvm/Java-7-Oracle/bin/xjc
plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so
plugin mozilla-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so

Ensuite, vous devez indiquer à update-alternatives toutes les nouveautés:

$ Sudo -sH
Password:
# update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/Java-7-Oracle/bin/appletviewer 100 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/Java-7-Oracle/man/man1/appletviewer.1
# update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/Java-7-Oracle/bin/apt 100 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/Java-7-Oracle/man/man1/apt.1
# update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/Java-7-Oracle/bin/extcheck 100 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/Java-7-Oracle/man/man1/extcheck.1
# update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/Java-7-Oracle/bin/idlj 100 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/Java-7-Oracle/man/man1/idlj.1
# update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/Java-7-Oracle/bin/jar 100 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jar.1
# update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/Java-7-Oracle/bin/jarsigner 100 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jarsigner.1
# update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/Java-7-Oracle/bin/javac 100 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javac.1
# update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/Java-7-Oracle/bin/javadoc 100 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javadoc.1
# update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/Java-7-Oracle/bin/javah 100 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javah.1
# update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/Java-7-Oracle/bin/javap 100 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javap.1
# update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/Java-7-Oracle/bin/jconsole 100 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jconsole.1
# update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/Java-7-Oracle/bin/jdb 100 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jdb.1
# update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/Java-7-Oracle/bin/jhat 100 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jhat.1
# update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/Java-7-Oracle/bin/jinfo 100 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jinfo.1
# update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/Java-7-Oracle/bin/jmap 100 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jmap.1
# update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/Java-7-Oracle/bin/jps 100 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jps.1
# update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/Java-7-Oracle/bin/jrunscript 100 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jrunscript.1
# update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/Java-7-Oracle/bin/jsadebugd 100 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jsadebugd.1
# update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/Java-7-Oracle/bin/jstack 100 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jstack.1
# update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/Java-7-Oracle/bin/jstat 100 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jstat.1
# update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/Java-7-Oracle/bin/jstatd 100 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jstatd.1
# update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/Java-7-Oracle/bin/native2ascii 100 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/Java-7-Oracle/man/man1/native2ascii.1
# update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/Java-7-Oracle/bin/rmic 100 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/Java-7-Oracle/man/man1/rmic.1
# update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/Java-7-Oracle/bin/schemagen 100 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/Java-7-Oracle/man/man1/schemagen.1
# update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/Java-7-Oracle/bin/serialver 100 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/Java-7-Oracle/man/man1/serialver.1
# update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/Java-7-Oracle/bin/wsgen 100 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/Java-7-Oracle/man/man1/wsgen.1
# update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/Java-7-Oracle/bin/wsimport 100 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/Java-7-Oracle/man/man1/wsimport.1
# update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/Java-7-Oracle/bin/xjc 100 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/Java-7-Oracle/man/man1/xjc.1
# update-alternatives --quiet --install /usr/bin/Java-rmi.cgi Java-rmi.cgi /usr/lib/jvm/Java-7-Oracle/bin/Java-rmi.cgi 100
# update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/Java-7-Oracle/jre/bin/ControlPanel 100
# update-alternatives --quiet --install /usr/bin/Java java /usr/lib/jvm/Java-7-Oracle/jre/bin/Java 100
# update-alternatives --quiet --install /usr/bin/Java_vm Java_vm /usr/lib/jvm/Java-7-Oracle/jre/bin/Java_vm 100
# update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/Java-7-Oracle/jre/bin/javaws 100
# update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/Java-7-Oracle/jre/bin/jcontrol 100
# update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/Java-7-Oracle/jre/bin/keytool 100
# update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/pack200 100
# update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/Java-7-Oracle/jre/bin/policytool 100
# update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/Java-7-Oracle/jre/bin/rmid 100
# update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/Java-7-Oracle/jre/bin/rmiregistry 100
# update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/unpack200 100
# update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/Java-7-Oracle/jre/bin/orbd 100
# update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/Java-7-Oracle/jre/bin/servertool 100
# update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/Java-7-Oracle/jre/bin/tnameserv 100
# update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/Java-7-Oracle/jre/lib/jexec 100

Vous pouvez maintenant utiliser update-alternatives pour sélectionner le SDK Java nouvellement installé.

# update-alternatives --config Java              # Select Java-1.7.0-Oracle
# update-Java-alternatives --set Java-1.7.0-Oracle
# exit
$

Cela a fonctionné pour moi, s'il y avait une manière plus élégante (sans utiliser de PPA tiers), je serais ravi de l'entendre. J'ai encore besoin de tester Firefox si je peux y exécuter Java.

39
BigWhale

UNE RÉPONSE MISE À JOUR:

Je suggère d'utiliser l'un des installateurs du webupd8team ppa de cette façon:

1) Entrez ces 2 commandes dans le terminal pour ajouter ce PPA et mettre à jour votre liste de paquets:

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update

2) Entrez une (ou plusieurs) de ces commandes pour installer le ou les Java (s) propriétaire (s) dont vous avez besoin:

  • Sudo apt-get install Oracle-Java6-installer
  • Sudo apt-get install Oracle-Java7-installer
  • Sudo apt-get install Oracle-Java8-installer
  • Sudo apt-get install Oracle-Java9-installer

3) Lorsque le script d'installation Java correspondant est chargé, puis qu'il télécharge et installe les packages propriétaires Java, vous pouvez également entrer la commande suivante pour vérifier le résultat de l'installation:

Java -version

Vous devriez alors obtenir une sortie de terminal (pour Java8 version stable) comme ceci:

Java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)

Informations complémentaires: http://www.webupd8.org/2012/09/install-Oracle-Java-8-in-ubuntu-via-ppa.html

NB: Ces packages fournissent le JDK Oracle Java qui inclut _ JDK Java, JRE et le plug-in de navigateur Java. Et le PPA webupd8team/Java ne contient que ces installateurs, qui se connectent simplement au site de téléchargement Oracle Java et installent le dernier JDK.

26
Sadi

J'apprécie toutes les réponses précédentes. Je veux ajouter cette réponse pour simplifier les choses qui se font par www.webupd8.org pour faire l’installation en 2-5 minutes .

Cette installation comprend:

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer

C'est tout!! Maintenant, vérifiez la version Java

Java -version

La sortie sera comme

Java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode

Il peut arriver une nouvelle version, et vous pouvez simplement la mettre à jour avec cette commande:

Sudo update-Java-alternatives -s Java-7-Oracle

Configuration des variables d'environnement

Sudo apt-get install Oracle-Java7-set-default

Pour plus d'informations, consultez Installez Oracle Java 7 dans Ubuntu via le référentiel PPA .

16
madhu131313

Cette solution vous donnera des paquetages construits de la même manière qu’ils étaient livrés avec Ubuntu avant la venue d’Oracle.

La réponse

D'abord la réponse, puis l'explication. Ouvrez un terminal, copiez et collez ce qui suit, ligne par ligne.

wget https://raw.githubusercontent.com/ladios/oab-Java6/master/oab-Java.sh -O oab-Java.sh
chmod +x oab-Java.sh
Sudo ./oab-Java.sh

Ceci construira les packages officiels Sun-Java6- * et les rendra disponibles dans le centre logiciel. Si vous souhaitez également des packages Oracle-Java7- *, exécutez le script comme suit:

Sudo ./oab-Java.sh -7

Vous pouvez maintenant installer les packages avec votre gestionnaire de packages préféré.

L'explication

Lorsque Oracle a modifié la licence de distribution pour Java, les distributions Linux n'étaient plus autorisées à mettre à jour les packages officiels. L'utilisateur Github rraptorr a pris le script Debian utilisé pour construire les paquets jusque-là et l'a modifié pour qu'il fonctionne avec les téléchargements mis à jour d'Oracle. Il fournit maintenant des scripts de création de paquets pour Sun Java6 et Oracle Java7 .

Le script oab.Java.sh est simplement un wrapper qui télécharge automatiquement la version actuelle, crée les packages et les ajoute à un référentiel local.

Notes complémentaires

Les packages créés et installés à l'aide de cette méthode ne recevront pas les mises à jour automatiquement - uniquement lorsque vous réexécutez le script. Vous pouvez contourner ce problème en créant un travail cron qui exécute ce script régulièrement. Le moyen le plus sûr de le faire est d’utiliser anacron en plaçant le script dans /etc/cron.daily .

wget https://raw.githubusercontent.com/ladios/oab-Java6/master/oab-Java.sh -O /root/oab-Java.sh
chmod +x /root/oab-Java.sh
ln -s /root/oab-Java.sh /etc/cron.daily/oab-Java

Désormais, vos packages Java officiels seront toujours à jour.

15
mniess

Cela a fonctionné pour mes besoins de développement de pouvoir exécuter/compiler 1.6 ou 1.7. Auparavant, je n'utilisais que la version 1.6 à partir d'un paquet Ubuntu apt.

  1. Télécharger 1.7 gzip .
  2. Extraire dans un dossier
  3. Mettre à jour Java_HOME et PATH dans le fichier bash

    Java_HOME=/opt/Java/jdk1.7.0_25
    export Java_HOME
    
    PATH=$Java_HOME/bin:$PATH
    export PATH
    
10
pllee

Sur AMD64, vous devez modifier un peu la commande pour créer le lien symbolique:

ln -s /usr/lib/jvm/jre1.7.0/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/

changez seulement le i386 en AMD64.

9
user41289

Obtenez le JDK d'Oracle/Sun; téléchargez le JDK Java à l'adresse:

http://www.Oracle.com/technetwork/Java/javase/overview/index.html

Veuillez télécharger ou déplacer le fichier téléchargé dans votre répertoire personnel, ~, par souci de facilité.

Remarque:

  • Ne vous inquiétez pas du JDK à télécharger pour JEE.

  • Veuillez ne pas copier l'invite "utilisateur @ hôte: ~ $".

  • Appuyez sur Entrée après chaque commande.

Courez dans un terminal ..

user@Host:~$ Sudo mkdir -p /usr/lib/jvm/
user@Host:~$ Sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/
user@Host:~$ cd /usr/lib/jvm/
user@Host:~$ Sudo tar zxvf jdk-7u4-linux-i586.tar.gz

Maintenant, activez Java (en s'exécutant individuellement):

user@Host:~$ Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/lib/jvm/jdk1.7.0_04/bin/Java" 1
user@Host:~$ Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1
user@Host:~$ Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1

Fermez tous les navigateurs.

Créez un dossier de plugins Mozilla dans votre répertoire personnel:

user@Host:~$ mkdir ~/.mozilla/plugins/

Créez un lien symbolique vers votre dossier de plugins Mozilla. Pour les systèmes 64 bits, remplacez "i386" par "AMD64":

user@Host:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Essai:

user@Host:~$ Java -version

Sortie:

Java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

Essai:

user@Host:~$ javac -version

Sortie:

javac 1.7.0_04

Vérifiez JRE à l’adresse http://Java.com/en/download/installed.jsp .

7
shetty

Pour le rendre disponible pour tous les utilisateurs:

Sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/

pour x86_64:

Sudo ln -s /usr/lib/jvm/jre1.7.0/lib/AMD64/libnpjp2.so /usr/lib/mozilla/plugins/
7
noenid

J'ai écrit un article de blog avec une explication très détaillée sur la façon d'installer Java 7 sur Natty, OpenJDK et Sun:

http://brunoreis.com/tech/installing-Java-ubuntu-natty/

OpenJDK est installé à partir du PPA fourni par Damien Lecan, et celui de Sun manuellement. À ce que je sache, jusqu’à présent, c’est le seul guide qui soit correct à la fois dans les étapes et dans l’explication.

Si vous rencontrez des problèmes, postez un commentaire là-bas et je tenterai de le résoudre.

Bonne chance.

6
Bruno Reis

Je propose un moyen de faciliter l’installation du logiciel Java 7 d’Oracle.

Ubuntu ne fournissant pas les packages Java 7 d'Oracle, je fournis une collection de packages Ubuntu sur mon propre référentiel de packages.

Les paquets sont entièrement intégrés dans la manière Ubuntu de prendre en charge Java. Vous pourrez sélectionner l'alternative Java 7 d'Oracle avec les outils standard: update-alternative ou update-Java-alternative.

La page principale de ma contribution est la suivante: http://www.arakhne.org/jdk/index.html

Pour obtenir les packages, il vous suffit d'ajouter le référentiel de packages dans la configuration de votre système. Le processus est expliqué dans http://www.arakhne.org/ubuntu.html

Stéphane.

5
user61942

Pour ceux qui vivent en Syrie, à Cuba, en Libye, en Corée ou dans tout pays où Oracle interdit ses services, il s'agit d'un moyen efficace d'installer Oracle JDK 8.

  1. En utilisant un PROXY, allez à ce lien et acceptez les termes puis téléchargez le fichier tar.gz adapté à votre système (32 ou 64 bits).
  2. Déplacez cette archive dans le répertoire Téléchargements de votre dossier personnel.
  3. lancez ce script en tant que Sudo:


if [[ $UID != 0 ]]; then
  echo "This script neeeds to be run with Sudo, like this:"
  echo -e "\n  Sudo $0 $*\n"
  exit 1
fi
apt-get install python-software-properties
add-apt-repository ppa:webupd8team/Java
apt-get update
apt-get install Oracle-Java8-installer
if [ ! -f $HOME/Downloads/jdk-8u5-linux-*.tar.gz ]; then
  echo "The JDK tar.gz file was not found in $HOME/Downloads. please download it, put it in $HOME/Downloads and run again."
  exit 1
fi
cp ~/Downloads/jdk-8u5-linux-*.tar.gz /var/cache/Oracle-jdk8-installer/
apt-get install Oracle-Java8-installer
apt-get install Oracle-Java8-set-default
Java -version
4
Tamer Shlash

Le moyen le plus simple consiste simplement à télécharger Java 7 avec Netbeans ici - http://www.Oracle.com/technetwork/Java/javase/downloads/jdk-7-netbeans-download-432126. html

4
Bakhtiyor

Je pense que la meilleure méthode a déjà été postée, mais j’ai eu un problème avec ceci: c’est-à-dire que je supprime Java 'manuellement' de update-alternatives et que j’ai essayé de le faire.

update-alternatives --install "/usr/bin/Java/" "Java" "/usr/lib/jvm/jre1.7.0_05/bin/Java" 1

mais j'ai continué à obtenir cette erreur

update-alternatives: en utilisant /usr/lib/jvm/jre1.7.0_05/bin/Java pour fournir/usr/bin/Java/(Java) en mode automatique. update-alternatives: erreur: impossible de transformer /usr/bin/Java/.dpkg-tmp en un lien symbolique vers/etc/alternatives/Java: aucun fichier ou répertoire de ce type

Mais heureusement, j'ai rencontré un bon tutoriel sur ce site: http://www.webupd8.org/2012/01/install-Oracle-Java-jdk-7-in-ubuntu-via.html et ça a bien fonctionné :)

3
Patryk

Solution simple

Plutôt que de télécharger le package .tar.gz, je vous recommande de télécharger le package .rpm. Puis lancez:

Sudo apt-get install alien dpkg-dev debhelper build-essential
Sudo alien --scripts jdk-7u-linux-.rpm 

je crois que le <build> actuel est 21 et que le <version> dépend de l’architecture de votre système.

Le premier installera alien, une application permettant de convertir .rpm en .deb. La deuxième commande exécute ensuite alien sur le package jdk. Cela devrait durer une minute ou deux et produire un fichier intitulé:

jdk-7u<build>-linux-<version>.deb

Ce paquet peut alors être installé en lançant:

Sudo dpkg -i jdk-7u<build>-linux-<version>.deb

Voici comment je l'ai installé avec succès sur ma machine.

3
Dawson

Pour moi, c'est un peu différent. Pour Ubuntu 12.04 LTS Precise (Desktop):

  1. Télécharger jre-*.tar.gz

  2. tar -zxvf jre-*.tar.gz

  3. mkdir /usr/lib/jvm/

  4. mv jre* /usr/lib/jvm/

  5. ln -s /usr/lib/jvm/jre*/bin/Java /usr/bin/

C'est tout.

Pour vous assurer que c'est correct:

Java -version

Si vous souhaitez ajouter un plug-in pour Firefox ou Chrome:

  1. mkdir ~/.mozilla/plugins

  2. ln -s /usr/lib/jvm/jre*/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Remarque spéciale: Si vous avez une nouvelle installation 64 bits, vous pouvez rencontrer l’erreur suivante lors de l’exécution de Java -version

-bash: ./Java: No such file or directory

Cela est dû à une dépendance du paquet libc6-i386 qui n'est pas incluse par défaut dans Ubuntu Desktop 12.04 LTS 64 bits. Pour installer ce paquet, lancez: Sudo apt-get install libc6-i386

3
hussain free

Voici un script bash qui pourrait vous aider à configurer les alternatives Java:

#!/bin/bash

BIN_HOME="/usr/bin"
JVM_BIN_HOME="/usr/lib/jvm/jdk1.7.0_21/bin"

UPDATE_CMD="update-alternatives"
UPDATE_OPT="--install"
UPDATE_DEFAULT_PRIORITY=10

echo "Installing alternatives for Oracle JDK."
#echo "Java_BIN_HOME=$Java_BIN_HOME"
#echo "BIN_HOM=$BIN_HOME"
echo "All cmds in \"$JVM_BIN_HOME\" will be installed in \"$BIN_HOME\" with \"$UPDATE_CMD\""
echo

# 
# Calls update-alternatives.
# Param 1 is the Java cmd name and optionally param 2 is the priority
# See 'man update-alternatives' for more information.
# 
function update_alt() {
    if [ -z "$2" -o "${2}xxx" = "xxx" ]; then
    echo "using default priority: $UPDATE_DEFAULT_PRIORITY"
    PRIORITY=$UPDATE_DEFAULT_PRIORITY
    else
    PRIORITY=$2
    fi

    EXEC="$UPDATE_CMD $UPDATE_OPT $BIN_HOME/$1 $1 $JVM_BIN_HOME/$1 $PRIORITY"
    echo $EXEC
    $EXEC
    return 0
}

for bin in $JVM_BIN_HOME/*
do
    if [ -x $bin ]; then
    cmd=$(basename $bin)

    if [ -x $BIN_HOME/$cmd ]; then
        echo "notice: alternative already installed, \"$cmd\""
        continue # Skip installation of alternative.
    fi

    echo "install alternative: $cmd"
    update_alt $cmd
    if [ ! -x $BIN_HOME/$cmd ]; then
        echo "error: failed to install alternative, \"$cmd\""
        exit 1
    fi
    fi
done

exit 0
3
Plamen

Pour installer la variante 32 bits de Java sur Ubuntu 64 bits:

Ouvrez une fenêtre terminalCtrl + Alt + T est la méthode la plus rapide si vous n’êtes pas au courant) et tapez ce qui suit pour installer:

Sudo add-apt-repository "deb http://download.tuxfamily.org/arakhne/ubuntu precise-arakhne universe"

wget http://download.tuxfamily.org//arakhne/public.key -O - | Sudo apt-key add -
apt-get install ia32-Oracle-Java7-jre
3
user640811

La meilleure méthode que je puisse vous fournir si vous souhaitez installer Java 6 sous buntu 12.04 LTS (Precise Pangolin) est la suivante:

Sudo apt-get purge Sun-Java

Vous devez le faire si vous voulez que le plug-in Mozilla fonctionne sans conflit avec Java 7 par exemple.

mkdir ~/src

cd ~/src
git clone https://github.com/flexiondotorg/oab-Java6.git
cd ~/src/oab-Java6
Sudo ./oab-Java.sh

Ensuite, installez Java:

Sudo apt-get install Sun-Java6-plugin Sun-Java6-jre Sun-Java6-bin Sun-Java6-jdk

Vous pouvez suivre le processus d'installation avec:

tail -f ~/src/oab-Java6/oab-Java.sh.log

Explication : identique à une réponse à Comment puis-je installer le logiciel propriétaire de Sun/Oracle Java JDK 6/7/8 ou JRE? .

Ref : Installation de JDK Java6 sur Ubuntu 12.04

2
Abdennour TOUMI

Pour moi, la méthode Debian (sic) consisterait à créer votre propre paquet.

Vous installez Java-package

Sudo apt-get install Java-package

Vous téléchargez l'archive tar.gz d'Oracle.

Vous créez votre paquet deb

fakeroot make-jpkg jdk-7u79-linux-x64.tar.gz

Une tu l'installe

Sudo dpkg -i Oracle-Java7-jdk_7u79_AMD64.deb
2
Sacha K

Je ne sais pas pourquoi les gens ont donné autant de réponses, mais ajouter jdk/bin à PATH marche très bien: -

Ajoutez votre jdk/bin à PATH comme indiqué ici dans mon cas, voici à quoi ressemble mon /etc/environment: -

   $ cat /etc/environment     
   PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk-9.0.1/bin"    
   Java_HOME="/opt/jdk-9.0.1/"
2
noone

Téléchargez votre version .tar.gz désirée de JDK pour votre système Ubuntu à partir de http://Oracle.com, par exemple jdk-8u102-linux-x64.tar.gz.

Extrayez-le où vous voulez dans le répertoire /home, par exemple /home/dante/Programs/Java. Nous avons maintenant un dossier avec le nom comme jdk1.8.0_102 dans /home/dante/Programs/Java.

Ajoutez ces deux lignes à votre fichier /home/dante/.profile

export Java_HOME=/home/dante/Programs/Java/jdk1.8.0_102
export PATH=$Java_HOME/bin:$PATH

Redémarrez votre système et après le redémarrage, vous devriez voir votre version Java en exécutant Java -version dans le terminal.

2
Dante

Installation d’Oracle Java (JDK/JRE):

Vous pouvez automatiser la tâche d'installation/désinstallation d'Oracle Java (JDK/JRE) à partir d'une source téléchargée (tar.gz) à l'aide de ce script: oraji .

Pas:

  1. Télécharger la source tar.gz de la version de jdk/jre de votre choix.
  2. lancer Sudo oraji /path/to/the/jdk_or_jre/archive

Désinstaller:

lancez Sudo oraji -u et confirmez la désinstallation de la version de jdk/jre.

1
Jahid

Pour installer Sun Java 6 sur Precise via Trusty, vous pouvez utiliser le package packages d'archivage principal/partenaire préservés PPA.

Sudo add-apt-repository ppa:maxb/preserved
Sudo apt-get update
Sudo apt-get install Sun-Java6-jre
Sudo update-alternatives --config Java

Puis sélectionnez la version Java souhaitée. Vous pouvez vérifier ce que vous utilisez maintenant:

geek@liv-inspiron:/tmp$ Java -version
Java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
1
landroni