4 votes

Installation de Java 8 et définition des variables d'environnement

Je viens de passer complètement de Windows 7 à Ubuntu. Je suis développeur Java et j'ai besoin d'installer Java 8 JDK et JRE. J'ai installé Ubuntu 64 bit 14.04.02 et il semble qu'il y ait beaucoup de façons d'installer le JDK Oracle Java, mais je ne comprends pas bien (surtout parce que les tutoriels sont dépassés !).

La méthode la plus simple que j'ai trouvée se trouve ici - http://tecadmin.net/install-oracle-java-8-jdk-8-ubuntu-via-ppa/

Mais je ne suis pas sûr que ce soit une bonne idée de l'installer via un PPA parce qu'il provient d'une source tierce.

Je n'ai pas trouvé de guide pas à pas sur askubuntu concernant l'installation de Java JDK 8. Quelqu'un peut-il m'aider ? L'installation ne suffit pas, il faut aussi configurer les variables d'environnement.

Quoi qu'il en soit, si l'APP est la meilleure solution recommandée, merci de me le faire savoir.

3voto

Tarun Vashisth Points 51

En fait, tous ces AAE sont conclus avec des tiers. Oracle ne fournit aucun PPA, et la manière manuelle d'installer Oracle JDK 8 est expliquée étape par étape dans cet article : Installer le dernier Oracle JDK dans Ubuntu

Étape 1 : Téléchargez le dernier JDK (jdk-Xuxx-linux-xXX.tar.gz) à partir de ce site officiel. enlace .

Étape 2 : Ouvrez le terminal (Ctrl + Alt + T) et entrez la commande suivante.

sudo mkdir /usr/lib/jvm

Étape 3 : Entrez la commande suivante pour changer de répertoire.

cd /usr/lib/jvm

Étape 4 : Extrayez le fichier jdk-Xuxx-linux-xXX.tar.gz dans ce répertoire à l'aide de cette commande.

sudo tar -xvzf ~/Downloads/jdk-8u45-linux-x64.tar.gz

Étape 5 : Entrez la commande suivante pour ouvrir le fichier des variables d'environnement.

sudo -H gedit /etc/environment

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

/usr/lib/jvm/jdk1.8.0_45/bin
/usr/lib/jvm/jdk1.8.0_45/db/bin
/usr/lib/jvm/jdk1.8.0_45/jre/bin

Les variables PATH doivent être séparées par deux points. Notez que la version du JDK installée est 1.8 update 45. En fonction de votre version du JDK, les chemins peuvent être différents. Ajoutez les variables d'environnement suivantes à la fin du fichier.

J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"

Le fichier d'environnement avant la modification :

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Le fichier d'environnement après la modification :

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_45/bin:/usr/lib/jvm/jdk1.8.0_45/db/bin:/usr/lib/jvm/jdk1.8.0_45/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"

1voto

dmityugov Points 756

J'ai utilisé cette webupd8 PPA depuis longtemps, et cela a toujours bien fonctionné pour moi.

Regarder cette question/réponse similaire

Pour votre question générale sur les PPAs... L'utilisation des PPA est une réalité pour de nombreux logiciels tiers dans Ubuntu. Il n'y a rien d'intrinsèquement mauvais à cela. Bien sûr, il est toujours préférable de s'en tenir aux archives supportées, mais parfois vous ne pouvez pas, et je trouve que les PPA sont beaucoup plus sains qu'un tas de logiciels téléchargés au hasard.

En particulier pour un récent utilisateur d'Ubuntu, je pense que l'expérience est beaucoup plus agréable avec les PPA.

0voto

themenace Points 181

Ce ne sont pas les PPA qui sont dangereux, mais les éléments qu'ils contiennent qui peuvent les rendre dangereux ( plus ici ). J'utilise le PPA que vous avez mis en lien pour exécuter Oracle Java moi-même, plutôt que de l'installer à chaque nouvelle mise à jour, et c'est une source réputée pour de nombreuses personnes. Si vous voulez la méthode la plus simple et, dans ce cas, la plus sûre, n'hésitez pas à suivre le guide que vous avez mis en lien pour ajouter le PPA, sinon suivez le lien suivant dpb a indiqué dans sa réponse qu'il fallait l'installer soi-même.

Passons maintenant aux variables d'environnement. La plupart des programmes qui tournent nativement sous linux avec java à l'esprit peuvent trouver son emplacement, mais si vous realmente veulent définir les variables, il suffit d'utiliser ceci :

echo 'variable_to_set=what_to_set_it_to' >> .bashrc 

Cela ajoute une nouvelle ligne à votre fichier .bashrc (exécuté à chaque fois que vous utilisez le terminal) et définit la variable variable_to_set a quoi_à_définir_à à chaque fois que vous utilisez le terminal.

Vous pouvez voir que cela a fonctionné en faisant cela dans un nouveau terminal :

echo "$variable_to_set" 

Le résultat devrait être quoi_à_définir_à si cela fonctionne. Pour Java, vous pouvez définir JAVA_HOME, ou toute autre variable de votre choix.

J'espère que cela vous aidera !

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