Führen Sie den Befehl aus
java -XshowSettings
suchen Sie den Eintrag java.home = /usr/java/jdk1.8.0_91/jre
Exportieren Sie java_home in Ihr Bash-Profil
export JAVA_HOME=/usr/java/jdk1.8.0_91/jre
oder in /etc/profile
auf alle Benutzer erweitern
Fügen Sie speziell für OpenBSD6.0
hinzuexport JAVA_HOME=/usr/local/jdk-1.8.0/
zu Ihrem .profile
.
Diese spezifische Version des jdk und möglicherweise der grundlegende Pfad selbst können sich in nachfolgenden und früheren Versionen von OpenBSD ändern, Sie wurden gewarnt.
Nachdem ich die Dokumentation von ElasticSearch gelesen hatte, stellte ich fest, dass das Paket aufgrund von Lizenzierungsproblemen nur mit dem OpenJDK ausgeliefert wird, wenn Sie Ubuntu oder Debian verwenden. Um dieses Java-Pfadproblem zu beheben, habe ich nach der Installation von ElasticSearch Folgendes installiert (wie in der Dokumentation angegeben):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
java -version
Dann beim Ausführen von sudo service elasticsearch start
alles funktionierte und ich hatte keine Java-Pfadprobleme mehr.
Um es zum Laufen zu bringen - obwohl nicht schön - könnten Sie einen symbolischen Link zu Ihrem Java in /usr/bin einrichten (der von Elasticsearch aufgelistet wird, um gesehen zu werden):
ln -s /root/Applications/jdk1.7.0_79/bin/java /usr/bin/java