Maison > Questions et réponses > le corps du texte
但是我安装了java了哈
PHP中文网2017-04-18 10:53:00
Assurez-vous que votre JAVA_HOME est dans la variable d'environnement système. Le simple fait d'être dans la variable d'environnement bash peut ne pas fonctionner.
Vous pouvez modifier le fichier /etc/environment et ajouter la variable JAVA_HOME pour pointer vers l'emplacement de votre installation JDK au lieu de l'emplacement du JRE, puis redémarrer le système :P
Regardez mon JAVA_HOME, le dossier pointé est "/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121-2.6.8.0 .el7_3 .x86_64", mais ce dossier ne contient que jre. Et je peux aussi exécuter des commandes Java, mais cette commande Java n'a rien à voir avec mes paramètres JAVA_HOME. Elle pointe vers le répertoire openjdk8 "/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0. b13 .el7_3.x86_64/”.
C'est-à-dire que pouvoir exécuter des commandes Java ne signifie pas que le paramètre JAVA_HOME est correct.
伊谢尔伦2017-04-18 10:53:00
Ne configurez pas seulement les variables d'environnement pour JAVA_HOME, mais aussi CLASSPATH
Par exemple :
export JAVA_HOME=/lib/jdk1.8.0_60
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH