Uzavřeno . Tato otázka vyžaduje podrobnosti nebo jasnost . Momentálně nepřijímá odpovědi.
Komentáře
Odpověď
Váš první export
řádek nesprávně obsahuje mezeru za operátorem přiřazení (=
).
Obsahuje také tři hodnoty, kde podle mých znalostí JAVA_HOME
přijímá pouze jednu hodnotu: umístění adresáře Java HOME.
export JAVA_HOME="/usr/share/java" export PATH="$JAVA_HOME/bin:$PATH"
Komentáře
- Takto vypadá cesta Java v mém stroji.
export JAVA_HOME= /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz export PATH=$JAVA_HOME/bin:$PATH
- Je nám líto, tato cesta byla z
.bshrc file
. - Překvapivě v
bashrc' file after commenting this line
#exportJAVA_HOME= "/usr/bin/java /usr/share/java
/usr/share/man/man1/java.1.gz"
a tento řádek ponechán sámexport PATH=$JAVA_HOME/bin:$PATH
v okně terminálu se již nezobrazuje bash: export: „cesta“, není platný identifikátor . Znamená to, že je problém vyřešen? Nebo je to, jako bych ' udělal další nepořádek? - @Mamun: Kromě toho, co řekl roaima, máte mezi nimi i mezery názvy adresářů! Důrazně doporučuji, abyste nejprve vyzkoušeli své
export
příkazy na příkazovém řádku, než je vložíte do svých .bashrc . - @Mamum komentování neplatný řádek by také fungoval, ale pak ' znovu nenastavujete žádnou hodnotu pro
JAVA_HOME
. Bez toho nebudou vaše programy založené na jazyce Java fungovat '. A protože ' s nyní není nastaven, měli byste také komentovat druhý řádek, který na něj odkazuje.
grep export ~/.bashrc
.sudo gedit ~/.bashrc
! Vlastníte svůj bashrc, není důvod, abyste jej někdy upravovali jako root. Jaké varování dostáváte?export VAR=value
– ujistěte se, že kolem=