Du hast benutzt:
export JAVA_HOME=$(/usr/bin/java) export PATH=$JAVA_HOME/jre/bin:$PATH
Die Verwendung der Variablenzuweisung mit $()
einem Befehl weist Linux an, eine Befehlsersetzung durchzuführen. Es wird also versucht, den Befehl auszuführen /usr/bin/java
und die Ausgabe der Variablen zuzuweisen.
Du solltest benutzen:
export JAVA_HOME=/usr/bin/java export PATH=$JAVA_HOME/jre/bin:$PATH
Führen Sie dann Ihr Profilskript aus, um die neuen Variablen live zu machen:
. ~/.profile
Beachten Sie das Extra .
am Anfang. Ohne sie würde die Variablenzuweisung nur im Rahmen des Skripts bestehen bleiben.