GNU/Linux >> Znalost Linux >  >> Linux

JAVA není v cestě, ačkoli je nastavena JAVA_HOME

spusťte příkaz

java -XshowSettings

vyhledejte položku java.home = /usr/java/jdk1.8.0_91/jre

exportujte java_home do svého bash profilu

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

nebo v /etc/profile rozšířit na všechny uživatele


Konkrétně pro OpenBSD6.0 přidejte

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

na vaše .profile .

Tato konkrétní verze jdk a možná i samotná základní cesta podléhá změnám v následujících a předchozích verzích OpenBSD, byli jste varováni.


Po přečtení dokumentů z ElasticSearch jsem zjistil, že pokud používáte Ubuntu nebo Debian, balíček se dodává pouze s OpenJDK kvůli problémům s licencí. Abych tento problém s cestou Java vyřešil, nainstaloval jsem po instalaci ElasticSearch (podle pokynů v dokumentaci) následující:

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

Poté po spuštění sudo service elasticsearch start vše fungovalo a už jsem neměl žádné problémy s cestou Java.


Chcete-li to spustit - i když to není hezké - můžete nastavit symbolický odkaz na vaši javu v /usr/bin (který je uveden v elasticsearch k zobrazení):

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

Linux
  1. Příkaz nenalezen v Bash Opraveno

  2. Vim neběží uvnitř Tmux?

  3. Nastavení +a Nezruší nastavení příznaku -a?

  1. update-alternatives:příkaz nenalezen

  2. Jak ve skriptu Python nastavím PYTHONPATH?

  3. Postgresql -bash:psql:příkaz nenalezen

  1. JAVA_HOME a PATH jsou nastaveny, ale verze Java stále zobrazuje starou verzi

  2. Jak nastavit cestu JAVA_HOME na Ubuntu?

  3. Najděte JAVA_HOME a nastavte ji na RHEL