GNU/Linux >> Tutoriales Linux >  >> Linux

JAVA no está en la ruta aunque JAVA_HOME está configurado

ejecuta el comando

java -XshowSettings

busca la entrada java.home = /usr/java/jdk1.8.0_91/jre

exporte java_home en su perfil de bash

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

o en /etc/profile para expandir a todos los usuarios


Específicamente para OpenBSD6.0, agregue

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

a tu .profile .

Esta versión específica de jdk, y posiblemente la ruta básica en sí misma, está sujeta a cambios en versiones posteriores y anteriores de OpenBSD, se le ha advertido.


Después de leer los documentos de ElasticSearch, descubrí que si está ejecutando Ubuntu o Debian, el paquete solo se envía con OpenJDK debido a problemas de licencia. Para solucionar este problema de ruta de Java, instalé lo siguiente después de instalar ElasticSearch (según las instrucciones de los documentos):

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

Luego, al ejecutar sudo service elasticsearch start todo funcionó y no tuve más problemas con la ruta de Java.


Para que funcione, aunque no es agradable, puede configurar un enlace simbólico a su Java en /usr/bin (que está listado por elasticsearch para ser visto):

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

Linux
  1. Comando no encontrado en Bash arreglado

  2. ¿Vim no se ejecuta dentro de Tmux?

  3. ¿Establecer +a no desarma la bandera -a?

  4. JAVA_HOME y PATH están configurados, pero java -version aún muestra el anterior

  5. ¿Cómo configurar la ruta JAVA_HOME en Ubuntu?

Cómo instalar Java en CentOS 7 (Establecer java_home)

Cómo configurar la ruta JAVA_HOME en Debian 10

Cómo establecer la ruta JAVA_HOME en Ubuntu 20.04 y Ubuntu 22.04

Cómo configurar la variable JAVA_HOME en Ubuntu Linux correctamente

Instalar Java 8 en CentOS 8

Cómo configurar la ruta JAVA_HOME en Debian 11