GNU/Linux >> Linux Esercitazione >  >> Linux

JAVA non nel percorso sebbene JAVA_HOME sia impostato

eseguire il comando

java -XshowSettings

cerca la voce java.home = /usr/java/jdk1.8.0_91/jre

esporta java_home nel tuo profilo bash

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

o in /etc/profile da espandere a tutti gli utenti


In particolare per OpenBSD6.0, aggiungi

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

al tuo .profile .

Questa specifica versione di jdk, e possibilmente il percorso di base stesso, è soggetta a modifiche nelle versioni successive e precedenti di OpenBSD, sei stato avvisato.


Dopo aver letto i documenti di ElasticSearch, ho scoperto che se stai utilizzando Ubuntu o Debian, il pacchetto viene fornito solo con OpenJDK a causa di problemi di licenza. Per risolvere questo problema di percorso Java, ho installato quanto segue dopo aver installato ElasticSearch (come indicato dai documenti):

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

Quindi, dopo aver eseguito sudo service elasticsearch start tutto ha funzionato e non ho più avuto problemi con i percorsi Java.


Per farlo funzionare, anche se non carino, puoi impostare un collegamento simbolico al tuo java in /usr/bin (che è elencato da elasticsearch per essere visto):

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

Linux
  1. update-alternatives:comando non trovato

  2. JAVA_HOME e PATH sono impostati ma java -version mostra ancora quello vecchio

  3. Trova JAVA_HOME e impostalo su RHEL

  4. tmux Ctrl+B non funziona

  5. Come impostare un file come NON eseguibile?

Come installare Java su CentOS 7 (imposta java_home)

Come configurare il percorso JAVA_HOME in Debian 10

Come impostare il percorso JAVA_HOME in Ubuntu 20.04 e Ubuntu 22.04

Come impostare correttamente la variabile JAVA_HOME in Ubuntu Linux

Installa Java 8 su CentOS 8

Come configurare il percorso JAVA_HOME in Debian 11