573 votes

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

Je veux installer JRE d'Oracle et mettre à jour à la dernière version avec le Software Updater lorsqu'ils la publient. Y a-t-il un paquet Ubuntu fourni par Canonical ou Oracle?

Avant la sortie de Java 7, j'ai suivi cette méthode 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?

2 votes

J'ai écrit un article de blog avec une explication très détaillée sur comment installer Java 7 sur Natty, à la fois OpenJDK et Sun's: http://brunoreis.com/tech/installing-java-ubuntu-natty/ OpenJDK est installé à partir du PPA fourni par Damien Lecan, et Sun's est installé manuellement. Pour autant que je sache, jusqu'à présent, c'est le seul guide correct à la fois dans les étapes et dans l'explication. Si vous rencontrez des problèmes, postez un commentaire là-bas et j'essaierai de le régler. Bonne chance.

12 votes

Je tiens également à souligner que l'utilisation d'OpenJDK est plus qu'une alternative viable : c'est aussi la implémentation de référence maintenant.

12 votes

OpenJdk n'est pas pris en charge par les applets bancaires ou par d'autres logiciels. exemple : Aptana Studio

2voto

Budda Points 5575

La meilleure méthode que je peux donner si vous voulez installer Java 6 sous Ubuntu 12.04 LTS (Precise Pangolin) est :

sudo apt-get purge sun-java

Vous devez le faire si vous voulez que le plugin 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, une fois que c'est terminé, 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 : la même que dans une réponse à Comment puis-je installer le JDK 6/7/8 ou le JRE de Java de Sun/Oracle?.

Référence : Installation de Java6 JDK sur Ubuntu 12.04

2voto

Sacha K Points 301

Pour moi, la manière Debian serait de créer votre propre package.

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

Et vous l'installez

sudo dpkg -i oracle-java7-jdk_7u79_amd64.deb

2voto

Dante Points 2159

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

Extrayez-le n'importe où dans le répertoire /home, par exemple /home/dante/Programs/Java. Maintenant, nous avons un dossier avec un nom comme jdk1.8.0_102 à l'intérieur de /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 de Java en exécutant java -version dans le terminal.

2voto

Je ne sais pas pourquoi les gens ont donné des réponses si compliquées, mais ajouter jdk/bin à PATH fonctionne très bien :-

Ajoutez votre jdk/bin à PATH comme indiqué ici dans mon cas, voici comment 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/"

1voto

landroni Points 5657

Pour installer Sun Java 6 sur Precise à travers Trusty, vous pouvez utiliser les paquets Preserved Removed Primary/Partner Archive PPA.

sudo add-apt-repository ppa:maxb/preserved
sudo apt-get update
sudo apt-get install sun-java6-jre
sudo update-alternatives --config java

Ensuite, sélectionnez la version de Java souhaitée. Vous pouvez vérifier celle que vous utilisez actuellement en :

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)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X