eseguire il comando
java -XshowSettings
cerca la voce java.home = /usr/java/jdk1.8.0_91/jre
esporta java_home nel tuo profilo bash
export JAVA_HOME=/usr/java/jdk1.8.0_91/jre
o in /etc/profile
da espandere a tutti gli utenti
In particolare per OpenBSD6.0, aggiungi
export JAVA_HOME=/usr/local/jdk-1.8.0/
al tuo .profile
.
Questa specifica versione di jdk, e possibilmente il percorso di base stesso, è soggetta a modifiche nelle versioni successive e precedenti di OpenBSD, sei stato avvisato.
Dopo aver letto i documenti di ElasticSearch, ho scoperto che se stai utilizzando Ubuntu o Debian, il pacchetto viene fornito solo con OpenJDK a causa di problemi di licenza. Per risolvere questo problema di percorso Java, ho installato quanto segue dopo aver installato ElasticSearch (come indicato dai documenti):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
java -version
Quindi, dopo aver eseguito sudo service elasticsearch start
tutto ha funzionato e non ho più avuto problemi con i percorsi Java.
Per farlo funzionare, anche se non carino, puoi impostare un collegamento simbolico al tuo java in /usr/bin (che è elencato da elasticsearch per essere visto):
ln -s /root/Applications/jdk1.7.0_79/bin/java /usr/bin/java