Closed . Diese Frage benötigt Details oder Klarheit . Derzeit werden keine Antworten akzeptiert.
Kommentare
- Bitte fügen Sie Ihrer Frage die (formatierte) Ausgabe von
grep export ~/.bashrc
hinzu. - Führen Sie außerdem ie
sudo gedit ~/.bashrc
aus! Sie besitzen Ihr bashrc. Es gibt keinen Grund, es jemals als root zu bearbeiten. Welche Warnung erhalten Sie? - Die Zeilen sollten wie folgt aussehen:
export VAR=value
– Stellen Sie sicher, dass die=
- Siehe auch: unix.stackexchange.com/questions/79658/… oder stackoverflow.com/questions/18042369/…
- Vielen Dank an alle für die schnelle Antwort. Ich ' entschuldige die späte Antwort. @roaima, ich ' habe die Frage bearbeitet und die Ausgabe ' grep export ~ / .bashrc '.
Antwort
Ihre erste export
Zeile enthält fälschlicherweise ein Leerzeichen nach dem Zuweisungsoperator (=
).
Es enthält auch drei Werte, wobei meines Wissens JAVA_HOME
akzeptiert nur einen Wert: den Speicherort des Java HOME-Verzeichnisses.
export JAVA_HOME="/usr/share/java" export PATH="$JAVA_HOME/bin:$PATH"
Kommentare
- So sehen Sie den Java-Pfad in meinem Computer aus.
export JAVA_HOME= /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz export PATH=$JAVA_HOME/bin:$PATH
- Entschuldigung, dieser Pfad stammte von
.bshrc file
. - Überraschenderweise in
bashrc' file after commenting this line
#exportJAVA_HOME= "/usr/bin/java /usr/share/java
/usr/share/man/man1/java.1.gz"
und ließ diese Zeileexport PATH=$JAVA_HOME/bin:$PATH
, im Terminalfenster wird der bash: export: „Pfad“ kein gültiger Bezeichner mehr angezeigt. Bedeutet das, dass das Problem gelöst ist? Oder ist es so, als hätte ich ' ein weiteres Durcheinander gemacht? - @Mamun: Zusätzlich zu dem, was Roaima gesagt hat, haben Sie auch Leerzeichen zwischen die Verzeichnisnamen! Ich empfehle dringend, dass Sie zuerst Ihre
export
-Anweisungen in der Befehlszeile versuchen, bevor Sie sie in Ihren .bashrc . - @Mamum-Kommentar einfügen Die ungültige Zeile würde auch funktionieren, aber dann ' setzen Sie keinen Wert für
JAVA_HOME
. Ohne das funktionieren Ihre Java-basierten Programme nicht '. Und da ' jetzt nicht festgelegt ist, sollten Sie auch die zweite Zeile kommentieren, die darauf verweist.