Chiuso . Questa domanda richiede dettagli o chiarezza . Attualmente non accetta risposte.
Commenti
Risposta
La tua prima riga export
contiene erroneamente uno spazio dopo loperatore di assegnazione (=
).
Contiene anche tre valori dove, a mia conoscenza, JAVA_HOME
accetta solo un valore: la posizione della directory HOME di Java.
export JAVA_HOME="/usr/share/java" export PATH="$JAVA_HOME/bin:$PATH"
Commenti
- Ecco come appare il percorso Java nella mia macchina.
export JAVA_HOME= /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz export PATH=$JAVA_HOME/bin:$PATH
- Spiacenti, il percorso proveniva da
.bshrc file
. - Sorprendentemente, in
bashrc' file after commenting this line
#exportJAVA_HOME= "/usr/bin/java /usr/share/java
/usr/share/man/man1/java.1.gz"
e lascia da sola questa rigaexport PATH=$JAVA_HOME/bin:$PATH
, nella finestra del terminale bash: export: “path” not a valid identifier non viene più mostrato. Significa che il problema è risolto? O è come se ' avessi fatto un altro pasticcio? - @Mamun: Oltre a quello che ha detto roaima, hai anche spazi tra i nomi delle directory! Ti consiglio vivamente di provare prima le tue istruzioni
export
sulla riga di comando, prima di inserirle nel tuo .bashrc . - @Mamum commenting anche la riga non valida funzionerebbe, ma ' non stai impostando alcun valore per
JAVA_HOME
. Senza di ciò, i programmi basati su Java ' non funzioneranno. E poiché ' ora non è impostato, dovresti commentare anche la seconda riga, che fa riferimento ad essa.
grep export ~/.bashrc
alla tua domanda.sudo gedit ~/.bashrc
! Sei il proprietario del tuo bashrc, non cè motivo di modificarlo come root. Che avviso stai ricevendo?export VAR=value
– assicurati che non vi siano spazi vuoti intorno a=