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

1voto

Jahid Points 337

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) avec ce script : oraji.

Étapes:

  1. Téléchargez la source tar.gz de la version de jdk/jre désirée.
  2. exécutez sudo oraji /chemin/vers/l'archive/jdk_ou_jre

Désinstallation:

exécutez sudo oraji -u et confirmez la version de jdk/jre à désinstaller.

0voto

evaristegd Points 303

Système d'exploitation : Ubuntu 18.04 LTS

Je suis surpris que personne n'ait mentionné conda. Lien :
https://docs.conda.io/en/latest/miniconda.html

J'ai installé Java dans l'un de mes environnements conda et j'ai utilisé la commande java sans problème.

0voto

Vous pouvez télécharger la dernière Oracle JDK 8, puis ouvrir un terminal avec 'Ctrl + Alt + t' et saisir les commandes suivantes:

cd /usr/lib/jvm

Si le dossier /usr/lib/jvm n'existe pas, en entrant cette commande, vous allez créer le répertoire sudo mkdir /usr/lib/jvm

Ensuite, extrayez le fichier jdk-{version}.tar.gz dans ce répertoire en utilisant cette commande.

sudo tar -xvzf ~/Downloads/jdk-{version}.tar.gz

Utilisez la commande suivante pour ouvrir le fichier de variables d'environnement.

sudo vim /etc/environment

Dans le fichier ouvert, ajoutez les dossiers bin suivants à la variable PATH existante.

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk-{version}/bin:/usr/lib/jvm/jdk-{version}/db/bin:/usr/lib/jvm/jdk-{version}/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk-{version}"
J2REDIR="/usr/lib/jvm/jdk-{version}/jre"
JAVA_HOME="/usr/lib/jvm/jdk-{version}"
DERBY_HOME="/usr/lib/jvm/jdk-{version}/db"

Enregistrez les modifications et quittez vim.

Ensuite, saisissez les commandes suivantes pour informer le système de l'emplacement de Java.

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-{version}/bin/java" 0
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-{version}/bin/javac" 0
sudo update-alternatives --set java /usr/lib/jvm/jdk-{version}/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/jdk-{version}/bin/javac

Pour vérifier la configuration, entrez les commandes suivantes et assurez-vous qu'elles affichent l'emplacement de java et javac comme vous l'avez indiqué à l'étape précédente.

update-alternatives --list java
update-alternatives --list javac

Redémarrez le terminal et entrez les commandes suivantes.

java -version
javac -version

Si vous obtenez la version de Java installée en tant que sortie, vous avez installé avec succès l'Oracle JDK dans votre système.

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