java ne fonctionne pas sous linux. Pourquoi?


Travaille actuellement sur Linux Cinnamon. J'ai unistall / supprimé Open JDK de mon lecteur local. Ensuite, j'ai vérifié java -version via le terminal et donne -

$ java -version
The program 'java' can be found in the following packages:
 * default-jre
 * gcj-5-jre-headless
 * openjdk-8-jre-headless
 * gcj-4.8-jre-headless
 * gcj-4.9-jre-headless
 * openjdk-9-jre-headless
Try: sudo apt install <selected package>

Après que suivant le guide d'installation pour installer oracle jdk 8 pour linux. Ensuite, je viens de vérifier la commande java -version via [Je viens de décompresser jdk pour /opt/java]-

$ /opt/java/jdk1.8.0_112/bin/java -version
java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)

J'ai défini ma variable d'environnement JAVA_HOME="/opt/java/jdk1.8.0_112" [excluant bin] à /etc/environment en utilisant nano par la suite du tutoriel de configuration JAVA_HOME -

# Java Home
JAVA_HOME="/opt/java/jdk1.8.0_112"
export JAVA_HOME

Et d'actualisation & vérifié mon JAVA_HOME comme suit -

$ echo $JAVA_HOME
/opt/java/jdk1.8.0_112

Après ces réglages pendant que j'essaie de vérifier java -version via la commande, il donne -

$ java -version
The program 'java' can be found in the following packages:
 * default-jre
 * gcj-5-jre-headless
 * openjdk-8-jre-headless
 * gcj-4.8-jre-headless
 * gcj-4.9-jre-headless
 * openjdk-9-jre-headless
Try: sudo apt install <selected package>

Quelqu'un peut-il me dire ce qui se passe?

Author: Johir, 2016-10-29

1 answers

Même une fois que vous avez défini $JAVA_HOME, vous devez toujours ajouter bin à votre $PATH:

export PATH="$PATH:$JAVA_HOME/bin"
 6
Author: Alden, 2016-10-31 05:45:11