Gesloten . Deze vraag heeft details of duidelijkheid nodig. Het accepteert momenteel geen antwoorden.
Reacties
Answer
Je eerste export
regel bevat ten onrechte een spatie na de toewijzingsoperator (=
).
Het bevat ook drie waarden waarbij, voor zover ik weet, JAVA_HOME
accepteert slechts één waarde: de locatie van de Java HOME-directory.
export JAVA_HOME="/usr/share/java" export PATH="$JAVA_HOME/bin:$PATH"
Reacties
- Hier is hoe het Java-pad op mijn machine eruit ziet.
export JAVA_HOME= /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz export PATH=$JAVA_HOME/bin:$PATH
- Sorry, dat pad was van
.bshrc file
. - Verrassend genoeg, in
bashrc' file after commenting this line
#exportJAVA_HOME= "/usr/bin/java /usr/share/java
/usr/share/man/man1/java.1.gz"
en deze regel met rust gelatenexport PATH=$JAVA_HOME/bin:$PATH
, in terminalvenster wordt de bash: export: “path” geen geldige identifier niet langer getoond. Betekent dit dat het probleem is opgelost? Of is het alsof ik ' nog een zooitje heb verzonnen? - @Mamun: Naast wat roaima zei, heb je ook spaties tussen de directorynamen! Ik raad u ten zeerste aan om eerst uw
export
statements op de commandoregel uit te proberen, voordat u ze in uw .bashrc plaatst. - @Mamum commentaar uit de ongeldige regel zou ook werken, maar dan ' stelt u geen waarde in voor
JAVA_HOME
. Zonder dat zullen uw op Java gebaseerde programmas ' niet werken. En aangezien het ' nu niet is ingesteld, moet u ook de tweede regel becommentariëren, die ernaar verwijst.
grep export ~/.bashrc
toe aan je vraag.sudo gedit ~/.bashrc
uit! U bent eigenaar van uw bashrc, er is geen reden om deze ooit als root te bewerken. Welke waarschuwing krijg je?export VAR=value
– zorg ervoor dat er geen spaties rond de=