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