Cerrado . Esta pregunta necesita detalles o claridad . Actualmente no acepta respuestas.
Comentarios
Respuesta
Su primera export
línea contiene incorrectamente un espacio después del operador de asignación (=
).
También contiene tres valores donde, que yo sepa, JAVA_HOME
solo acepta un valor: la ubicación del directorio HOME de Java.
export JAVA_HOME="/usr/share/java" export PATH="$JAVA_HOME/bin:$PATH"
Comentarios
- Así es como se ve la ruta de Java en mi máquina.
export JAVA_HOME= /usr/bin/java /usr/share/java /usr/share/man/man1/java.1.gz export PATH=$JAVA_HOME/bin:$PATH
- Lo sentimos, esa ruta era de
.bshrc file
. - Sorprendentemente, en
bashrc' file after commenting this line
#exportJAVA_HOME= "/usr/bin/java /usr/share/java
/usr/share/man/man1/java.1.gz"
y dejó sola esta líneaexport PATH=$JAVA_HOME/bin:$PATH
, en la ventana de terminal bash: export: «ruta» no es un identificador válido ya no se muestra. ¿Significa que el problema está resuelto? ¿O es como si ' hubiera hecho otro lío? - @Mamun: Además de lo que dijo roaima, también tienes espacios entre los nombres del directorio! Te sugiero que pruebes primero tus
export
declaraciones en la línea de comandos, antes de ponerlas en tu .bashrc . - @Mamum comentando la línea no válida también funcionaría, pero entonces ' no está configurando ningún valor para
JAVA_HOME
. Sin eso, sus programas basados en Java ' no funcionarán. Y dado que ' ahora no está configurado, también debe comentar la segunda línea, que hace referencia a ella.
grep export ~/.bashrc
a su pregunta.sudo gedit ~/.bashrc
. Usted es dueño de su bashrc, no hay razón para editarlo como root. ¿Qué advertencia recibe?export VAR=value
– asegúrese de que no haya espacios en blanco alrededor de=