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.