J'essaie d'installer Java JRE 8 sur ma machine Linux (Ubuntu 14.04 (Trusty Tahr)). J'ai fait deux choses:
Le premier était follow page d'aide de Java . J'ai téléchargé l'archive et je l'ai installée à l'aide de la commande tar zxvf jre-8u73-linux-x64.tar.gz
. Cependant, quand je cours:
Java -version
Je reçois: bash: /usr/bin/Java: No such file or directory
Il n'y a pas de fichiers de configuration, et les fichiers binaires dans /bin/
sont infinis ... Je ne sais pas trop lequel je suis censé exécuter. J'ai essayé d'exécuter le fichier Java
, mais cela n'a rien fait.
Alors, j'ai juste essayé de l'obtenir. Ce sont les commandes que j'ai exécutées:
add-apt-repository ppa:openjdk-r/ppa
apt-get update
apt-get install openjdk-8-jre
Cependant, encore une fois, lorsque je lance Java -version
, il affiche la même chose.
Alors j'ai dit de le visser, laissez-moi juste mkdir /usr/bin/Java
et essayez à nouveau. J'ai supprimé automatiquement le paquet et je l'ai réinstallé. Maintenant, je viens d’obtenir bash: /usr/bin/Java: Is a directory
quand j’exécute Java -version
.
Comment puis-je réparer cela?
Les autres réponses pour une raison étrange ne m'ont pas fonctionné. Donc, pour installer Java 1.8 (à partir d'Oracle), j'ai aussi alternativement lancé ceci:
1: Ajouter le PPA d’Oracle (archive de paquet personnel):
Sudo add-apt-repository ppa:webupd8team/Java
2: Puis mettez à jour votre référentiel de paquets
Sudo apt-get update
3: Installez Oracle JDK 8:
Sudo apt-get install Oracle-Java8-installer
Cela a fonctionné pour moi. Maintenant, quand je lance Java -version
, je reçois:
Java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode
Pour plus de détails, voir this post sur Medium.com.
Installation du JRE/JDK par défaut
Tout d'abord, vous mettez à jour l'index du paquet
Sudo apt update
Installation suivante Java Type d’environnement d’exécution (JRE) par
Sudo apt-get install default-jre
Et installez le type Java Kit de développement (JDk) en
Sudo apt-get install default-jdk
Installation du JDK Oracle
Ajoutez le PPA d’Oracle, puis mettez à jour votre paquet.
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Quelle version vous avez eu besoin de taper dans le terminal
Sudo apt-get install Oracle-Java6/7/8/9-installer
Après avoir installé Java, vous gérez votre version Java
Sudo update-alternatives --config Java
Définition de la variable d'environnement Java_HOME
Sudo update-alternatives --config Java
Copiez le chemin de votre installation préférée, puis ouvrez/etc/environment en utilisant nano ou votre éditeur de texte préféré.
Sudo nano /etc/environment
Ajoutez une ligne comme celle-ci au fichier (avec le chemin correct):
Java_HOME="/usr/lib/jvm/Java-6/7/8/9-Oracle"
Enregistrez et quittez le fichier, puis rechargez-le.
source /etc/environment
Vous pouvez maintenant tester si la variable d'environnement a été définie en exécutant la commande suivante:
echo $Java_HOME
Et tapez
javac --version
Java --version
Ces commandes affichent la version de Java (l'interpréteur exécutant les programmes Java) et de javac (le compilateur qui les crée) que vous avez installés.
Je ne sais pas pourquoi vous n'êtes pas en mesure d'installer openjdk à partir du ppa ppa:openjdk-r/ppa
, peut-être que certains problèmes se posent. Mais si vous souhaitez installer Oracle Java, après avoir extrait le dossier avec tar zxvf jre-8u73-linux-x64.tar.gz
, vous devez créer un lien symbolique vers l'exécutable, essayez avec Sudo ln -sv /path-to-extracted-folder/bin/Java /usr/local/bin/Java
.