Lukket . Dette spørgsmål har brug for detaljer eller klarhed . Det accepteres i øjeblikket ikke svar.
Kommentarer
Svar
Din første export
linje indeholder forkert et mellemrum efter tildelingsoperatøren (=
).
Det indeholder også tre værdier, hvor, så vidt jeg ved, JAVA_HOME
accepterer kun en værdi: placeringen af Java HOME-biblioteket.
export JAVA_HOME="/usr/share/java" export PATH="$JAVA_HOME/bin:$PATH"
Kommentarer
- Sådan ser Java-stien ud på min maskine.
export JAVA_HOME= /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz export PATH=$JAVA_HOME/bin:$PATH
- Beklager, den sti var fra
.bshrc file
. - Overraskende nok i
bashrc' file after commenting this line
#exportJAVA_HOME= "/usr/bin/java /usr/share/java
/usr/share/man/man1/java.1.gz"
og blev alene denne linjeexport PATH=$JAVA_HOME/bin:$PATH
, i terminalvinduet vises bash: export: “path” ikke en gyldig identifikator ikke længere. Betyder det, at problemet er løst? Eller er det som om jeg ' har lavet endnu et rod? - @Mamun: Ud over det, som roaima sagde, har du også mellemrum imellem katalognavne! Jeg foreslår kraftigt, at du først prøver dine
export
udsagn på kommandolinjen, inden du lægger dem i din .bashrc . - @Mamum kommenterer ud ville den ugyldige linje også fungere, men så ' indstiller du ikke nogen værdi for
JAVA_HOME
. Uden det vil dine Java-baserede programmer ' ikke fungere. Og da det ' ikke er indstillet, skal du også kommentere den anden linje, som refererer til den.
grep export ~/.bashrc
til dit spørgsmål.sudo gedit ~/.bashrc
! Du ejer din bashrc, der er ingen grund til nogensinde at redigere den som root. Hvilken advarsel får du?export VAR=value
– Sørg for, at der ikke er nogen blanke omkring=