He instalado tomcat7
(usando apt-get install
) y cada vez que quiero comenzar tomcat7
dice:
* no JDK found - please set JAVA_HOME
He establecido JAVA_HOME
en mi bash.bashrc
y también en ~/.bashrc
y cuando echo $JAVA_HOME
publico veo claramente que esta variable apunta a la carpeta raíz de mi jdk. Alguien me puede ayudar con esto por favor?
Gracias
tomcat7
qué JDK usar.Respuestas:
Puedes probar esto:
Simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute el siguiente comando.
Cuando se abra el archivo, elimine el comentario de la línea que establece la variable JAVA_HOME.
Guarde y reinicie el servidor tomcat7.
fuente
tomcat8
, simplemente reemplace lastomcat7
cadenas portomcat8
.Tomcat en realidad no usará su variable de entorno JAVA_HOME, sino que buscará en algunas ubicaciones predefinidas y en la variable JAVA_HOME establecida dentro del script de inicio, como señalan otras respuestas. Si no le gusta jugar con el script de inicio de tomcat, puede crear un enlace simbólico para su instalación de Java preferida, que será tomada por tomcat.
Por ejemplo:
fuente
default-jre-headless
Terminal abierta
Copia el resultado. Luego
Reemplace
#JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
con la salida que copió$JAVA_HOME
.fuente
Simplemente agregue la siguiente línea en / etc / default / tomcat7 en donde se define la variable JAVA_HOME
luego ejecuta el comando
fuente
Agregando a la respuesta de Mitch (la respuesta aceptada arriba), verifique su
/usr/lib/jvm/
directorio. Por lo general, Java se instala allí mismo.Es posible que tenga instalado Oracle Oracle o que tenga instalada una versión más reciente de Java. Simplemente revise los directorios en
/usr/lib/jvm/
y agregue el que está en su Java.Para mí fue:
Entonces, reemplace
con
hizo el trabajo por mí
fuente