コマンドを実行
java -XshowSettings
エントリ java.home = /usr/java/jdk1.8.0_91/jre
を検索します
bash プロファイルで java_home をエクスポートします
export JAVA_HOME=/usr/java/jdk1.8.0_91/jre
または /etc/profile
すべてのユーザーに展開する
特に OpenBSD6.0 の場合、
を追加します。export JAVA_HOME=/usr/local/jdk-1.8.0/
あなたの .profile
に .
jdk のこの特定のバージョン、およびおそらく基本パス自体は、OpenBSD の後続および以前のバージョンで変更される可能性があると警告されています。
ElasticSearch のドキュメントを読んだ後、Ubuntu または Debian で実行している場合、ライセンスの問題により、パッケージは OpenJDK にのみ同梱されていることがわかりました。この Java パスの問題を解決するために、ElasticSearch をインストールした後に次のものをインストールしました (ドキュメントの指示に従って):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
java -version
sudo service elasticsearch start
を実行すると すべてが機能し、Java パスの問題はなくなりました。
それを実行するには、いい方法ではありませんが、Java へのシンボリック リンクを /usr/bin に設定することができます (elasticsearch によってリストされて表示されます):
ln -s /root/Applications/jdk1.7.0_79/bin/java /usr/bin/java