GNU/Linux >> Tutoriels Linux >  >> Linux

JAVA pas dans le chemin bien que JAVA_HOME soit défini

exécutez la commande

java -XshowSettings

rechercher l'entrée java.home = /usr/java/jdk1.8.0_91/jre

exportez le java_home dans votre profil bash

export JAVA_HOME=/usr/java/jdk1.8.0_91/jre

ou en /etc/profile à étendre à tous les utilisateurs


Spécifiquement pour OpenBSD6.0, ajoutez

export JAVA_HOME=/usr/local/jdk-1.8.0/

à votre .profile .

Cette version spécifique du jdk, et éventuellement le chemin de base lui-même, est susceptible de changer dans les versions ultérieures et précédentes d'OpenBSD, vous avez été prévenu.


Après avoir lu la documentation d'ElasticSearch, j'ai découvert que si vous utilisez Ubuntu ou Debian, le package n'est livré qu'avec OpenJDK en raison de problèmes de licence. Pour résoudre ce problème de chemin Java, j'ai installé ce qui suit après avoir installé ElasticSearch (comme indiqué dans la documentation) :

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
java -version

Puis lors de l'exécution de sudo service elasticsearch start tout a fonctionné et je n'ai plus eu de problèmes de chemin Java.


Pour le faire fonctionner - bien que ce ne soit pas agréable - vous pouvez configurer un lien symbolique vers votre java dans /usr/bin (qui est répertorié par elasticsearch pour être vu) :

ln -s /root/Applications/jdk1.7.0_79/bin/java /usr/bin/java

Linux
  1. Définir +a n'annule pas l'indicateur -a ?

  2. update-alternatives :commande introuvable

  3. JAVA_HOME et PATH sont définis mais java -version affiche toujours l'ancien

  4. tmux Ctrl+B ne fonctionne pas

  5. Comment définir un fichier comme NON exécutable ?

Comment installer Java sur CentOS 7 (Définir java_home)

Comment configurer le chemin JAVA_HOME dans Debian 10

Comment définir le chemin JAVA_HOME dans Ubuntu 20.04 et Ubuntu 22.04

Comment définir correctement la variable JAVA_HOME dans Ubuntu Linux

Installer Java 8 sur CentOS 8

Comment configurer le chemin JAVA_HOME dans Debian 11