Stengt . Dette spørsmålet trenger detaljer eller klarhet . Det aksepteres for øyeblikket ikke svar.
Kommentarer
Svar
Din første export
linje inneholder feil et mellomrom etter tildelingsoperatøren (=
).
Den inneholder også tre verdier der, så vidt jeg vet, JAVA_HOME
godtar bare en verdi: plasseringen av Java HOME-katalogen.
export JAVA_HOME="/usr/share/java" export PATH="$JAVA_HOME/bin:$PATH"
Kommentarer
- Slik ser Java-banen ut i maskinen min.
export JAVA_HOME= /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz export PATH=$JAVA_HOME/bin:$PATH
- Beklager, den banen 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 alene denne linjenexport PATH=$JAVA_HOME/bin:$PATH
, i terminalvinduet vises ikke bash: export: “path”, ikke en gyldig identifikator . Betyr det at problemet er løst? Eller er det som om jeg ' har gjort et nytt rot? - @Mamun: I tillegg til det som roaima sa, har du også mellomrom i mellom katalognavnene! Jeg anbefaler på det sterkeste at du først prøver
export
utsagnene på kommandolinjen, før du legger dem inn i .bashrc . - @Mamum kommenterer ut vil den ugyldige linjen også fungere, men da ' setter du ikke inn noen verdi for
JAVA_HOME
. Uten det vil ikke de Java-baserte programmene dine ' fungere. Og siden den ' ikke er satt, bør du også kommentere den andre linjen, som refererer til den.
grep export ~/.bashrc
i spørsmålet ditt.sudo gedit ~/.bashrc
! Du eier din bashrc, det er ingen grunn til å redigere den som root. Hvilken advarsel får du?export VAR=value
– sørg for at det ikke er noen blanke rundt=