web-dev-qa-db-fra.com

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

Je viens tout juste de passer de Windows 7 à Ubuntu. Je suis un développeur Java et je dois maintenant installer Java 8 JDK et JRE. J'ai installé ubuntu 14.04.02 64 bits et il semble y avoir beaucoup de façons d'installer le JDK Oracle Java, mais je ne les comprends pas correctement (principalement parce que les tutoriels sont obsolètes!).

Maintenant, le moyen le plus simple que j'ai trouvé est 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 d'installer via un PPA, car cela provient d'une source tierce.

Je n'ai suivi aucun guide étape par étape sur askubuntu concernant l'installation du JDK Java 8. Quelqu'un peut-il m'aider à cet égard, s'il vous plaît? Il ne suffit pas d'installer, il est également obligatoire de configurer les variables d'environnement.

Quoi qu'il en soit, si le PPA est le meilleur moyen recommandé, veuillez me le faire savoir également.

4
PeakGen

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

Regardez cette question/réponse similaire

Pour votre question générale sur les PPA ... Utiliser des PPA est une réalité de la vie de nombreuses applications logicielles tierces dans Ubuntu. Il n'y a rien de fondamentalement faux/mauvais avec cela. Bien sûr, il est toujours préférable de s'en tenir aux archives prises en charge, mais parfois, vous ne pouvez pas, et je trouve que les PPA sont bien plus sains qu'un tas de logiciels téléchargés au hasard.

Je pense que l'expérience est bien plus agréable avec un PPA, en particulier pour un récent commutateur vers Ubuntu.

0
dpb

En réalité, tous ces AAE proviennent de tiers. Oracle ne fournit aucun PPA, et la procédure d'installation manuelle du JDK Oracle 8 est décrite étape par étape dans cet article: Installer le dernier JDK Oracle sous Ubunt

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

É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 modifier le 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 de 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 la 1.8 mise à jour 45. Selon la version de votre 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"
3
Vishnuvathsan

Ce ne sont pas les PPA qui sont dangereux, ce sont les éléments internes qui peuvent les rendre dangereux ( plus d'informations ici ). J'utilise le PPA que vous avez lié pour exécuter Oracle Java moi-même, plutôt que de l'installer à chaque nouvelle mise à jour, et il s'agit d'une source réputée pour de nombreuses personnes. Si vous voulez le moyen le plus simple et le plus sûr, n'hésitez pas à suivre le guide que vous avez associé pour ajouter le PPA, sinon suivez le lien dpb dans sa réponse, installez-le vous-même.

Maintenant, pour les variables d'environnement. La plupart des programmes qui tournent nativement sur Linux avec Java en tête peuvent trouver son emplacement, mais si vous voulez vraiment définir les variables, juste 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 sur what_to_set_it_to à 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" 

La sortie devrait être what_to_set_it_to si cela fonctionne. Pour Java, vous pouvez définir Java_HOME ou toute autre variable de votre choix.

J'espère que cela t'aides!

0
HeroCC