GNU/Linux >> LINUX-Kenntnisse >  >> Linux

JAVA nicht im Pfad, obwohl JAVA_HOME gesetzt ist

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

hinzu
export 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

Linux
  1. Setzen von +a setzt das -a-Flag nicht zurück?

  2. update-alternatives:Befehl nicht gefunden

  3. Wie setze ich im Python-Skript PYTHONPATH?

  4. Postgresql -bash:psql:Befehl nicht gefunden

  5. tmux Strg+B funktioniert nicht

So installieren Sie Java unter CentOS 7 (Java_home festlegen)

So richten Sie den JAVA_HOME-Pfad in Debian 10 ein

So legen Sie den JAVA_HOME-Pfad in Ubuntu 20.04 und Ubuntu 22.04 fest

So legen Sie die JAVA_HOME-Variable in Ubuntu Linux richtig fest

Installieren Sie Java 8 auf CentOS 8

So richten Sie den JAVA_HOME-Pfad in Debian 11 ein