Closed . Cette question nécessite détails ou clarté . Il naccepte pas les réponses actuellement.
Commentaires
Réponse
Votre première ligne export
contient à tort un espace après lopérateur daffectation (=
).
Il contient également trois valeurs où, à ma connaissance, JAVA_HOME
naccepte quune seule valeur: lemplacement du répertoire Java HOME.
export JAVA_HOME="/usr/share/java" export PATH="$JAVA_HOME/bin:$PATH"
Commentaires
- Voici à quoi ressemble le chemin Java sur ma machine.
export JAVA_HOME= /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz export PATH=$JAVA_HOME/bin:$PATH
- Désolé, ce chemin provenait de
.bshrc file
. - Étonnamment, dans
bashrc' file after commenting this line
#exportJAVA_HOME= "/usr/bin/java /usr/share/java
/usr/share/man/man1/java.1.gz"
et laissé cette ligne seuleexport PATH=$JAVA_HOME/bin:$PATH
, dans la fenêtre du terminal, le bash: export: « chemin » nest plus un identifiant valide nest plus affiché. Cela signifie-t-il que le problème est résolu? Ou est-ce que cest comme si javais ' avoir fait un autre gâchis? - @Mamun: en plus de ce que Roaima a dit, vous avez également des espaces entre les noms des répertoires! Je vous suggère fortement dessayer dabord vos déclarations
export
sur la ligne de commande, avant de les mettre dans votre .bashrc . - @Mamum commenter la ligne invalide fonctionnerait également, mais alors vous ' ne définissez aucune valeur pour
JAVA_HOME
. Sans cela, vos programmes Java ne fonctionneront pas '. Et comme il ' nest plus défini, vous devez également commenter la deuxième ligne, qui la référence.
grep export ~/.bashrc
à votre question.sudo gedit ~/.bashrc
! Vous possédez votre bashrc, il ny a aucune raison de le modifier en tant que root. Quel avertissement recevez-vous?export VAR=value
– assurez-vous quil ny a aucun espace autour de=