GNU/Linux >> Belajar Linux >  >> Linux

JAVA tidak ada di jalur meskipun JAVA_HOME disetel

jalankan perintah

java -XshowSettings

cari entri java.home = /usr/java/jdk1.8.0_91/jre

ekspor java_home di profil bash Anda

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

atau di /etc/profile untuk memperluas ke semua pengguna


Khusus untuk OpenBSD6.0, tambahkan

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

ke .profile Anda .

Versi spesifik dari jdk ini, dan kemungkinan jalur dasar itu sendiri dapat berubah pada versi OpenBSD berikutnya dan sebelumnya, Anda telah diperingatkan.


Setelah membaca dokumen dari ElasticSearch, saya menemukan bahwa jika Anda menjalankan Ubuntu atau Debian, paket tersebut hanya disertakan dengan OpenJDK karena masalah lisensi. Untuk memperbaiki masalah jalur Java ini, saya menginstal yang berikut ini setelah menginstal ElasticSearch (seperti yang diarahkan oleh dokumen):

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

Kemudian setelah menjalankan sudo service elasticsearch start semuanya berfungsi dan saya tidak lagi mengalami masalah jalur Java.


Untuk menjalankannya - meskipun tidak bagus - Anda dapat menyiapkan tautan simbolis ke java Anda di /usr/bin (yang terdaftar oleh elasticsearch untuk dilihat):

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

Linux
  1. Perintah Tidak Ditemukan di Bash Tetap

  2. pembaruan-alternatif:perintah tidak ditemukan

  3. Postgresql -bash:psql:perintah tidak ditemukan

  1. Vim Tidak Berjalan Di Dalam Tmux?

  2. Setel +a Tidak Hapus Bendera -a?

  3. Dalam skrip Python, bagaimana cara mengatur PYTHONPATH?

  1. JAVA_HOME dan PATH sudah disetel tetapi Java -version masih menunjukkan yang lama

  2. Bagaimana cara mengatur jalur JAVA_HOME di Ubuntu?

  3. Temukan JAVA_HOME dan atur di RHEL