linux - apache nifi español
Hadoop: «ERROR: JAVA_HOME no está configurado» (7)
Asegúrese de haber eliminado la etiqueta de comentario y cambiado su JAVA_HOME
en el hadoop-env.sh
, así como el .bashrc
y / o .profile
:
# export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
debiera ser
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
Puede establecer su JAVA_HOME
y PATH
para todos los usuarios (asegúrese de no haber establecido previamente esto en la ruta incorrecta) en /etc/profile
.
Además, no se olvide de activar el nuevo cambio desconectando / entrando o ejecutando source /etc/profile
.
Estoy tratando de instalar Hadoop en Ubuntu 11.10. Establecí la variable JAVA_HOME
en el archivo conf/hadoop-env.sh
en:
# export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
y luego ejecuto estos comandos (operación autónoma):
$ mkdir input
$ cp conf/*.xml input
$ bin/hadoop jar hadoop-examples-*.jar grep input output ''dfs[a-z.]+''
$ cat output/*
pero tengo el siguiente error al ejecutar el tercer comando:
ERROR: JAVA_HOME no está configurado
¿La variable JAVA_HOME
no está configurada correctamente?
Copie esta export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
en el archivo hadoop-env.sh
.
JAVA_HOME
es el lugar donde están presentes los binarios de Java.
Escriba echo $JAVA_HOME
en su terminal para asegurarse de que su JAVA_HOME
esté configurado.
También puede escribir java -version
para saber qué versión de Java está usando en realidad.
Por cierto, leyendo tu descripción parece que realmente estás escribiendo
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk
en el archivo conf/hadoop-env.sh
, debe escribirlo en su terminal o en ~/.bashrc
o ~/.profile
luego escriba source < path to modified file >
.
Intenté las soluciones anteriores, pero las siguientes me funcionaron
export JAVA_HOME=/usr/java/default
Puede agregar en su archivo .bashrc
:
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
y cambiará dinámicamente cuando actualice sus paquetes.
También debe establecer JAVA_HOME
en el archivo hadoop-env.sh
que se encuentra en el directorio de configuración de Hadoop. Por defecto, se comenta la línea de configuración JAVA_HOME
.
- ERROR hadoop: JAVA_HOME no está configurado
El error anterior se debe al espacio entre dos palabras.
Por ejemplo: Java ubicado en C: / Program Files / Java -> Espacio entre programas y archivos causaría el problema anterior. Si elimina el espacio, no mostraría ningún error.