variable modificar java_home entorno configurar java apache tomcat windows-7 java-home

modificar - Tomcat no se está ejecutando aunque la ruta JAVA_HOME es correcta



variables de entorno linux (17)

Algunas veces, semiColon hace que la materia se asegure

JAVA_HOME=c:/Program Files/Java/jdk1.6.0_32

pero no

JAVA_HOME=c:/Program Files/Java/jdk1.6.0_32;

Mismo problema que tengo, pero no resuelto

Cuando intento ejecutar tomcat usando startup.bat el siguiente error:

The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE

Pero luego pruebo C:/>echo %java_home% y obtengo el siguiente resultado

C:/Program Files/Java/jdk1.6.0_25/bin

Incluso he intentado configurar JAVA_HOME manualmente en la lista de variables del sistema, pero este problema persiste.

¿Qué puedo hacer para resolverlo?

Estoy usando Windows 7.

Actualizar

Después de establecer una nueva variable de sistema llamada JAVA_HOME y establecer su ruta a "C:/Program Files/Java/jdk1.6.0_25/bin/" , intenté de nuevo el script de inicio y esta vez recibí un nuevo error.

D:/Work/apache-tomcat-6.0.35/bin>startup.bat Files/Java/jdk1.6.0_25"" was unexpected at this time.

¿Alguna idea de lo que significa este error?

Incluso intenté establecer la ruta a "C:/Program Files/Java/jdk1.6.0_25/" (es decir, sin bin ), pero ocurre el mismo error.


Asegúrese también de tener la versión correcta de Tomcat para el tipo de CPU. Había instalado un tomcat de 64 bits en una O / S de 32 bits pero me estaba dando la excepción JAVA_HOME cuando ese no era el caso en absoluto.


Como referencia para mí con Atlassian''s Bamboo, el problema se debía a que había envuelto el comando en las marcas del habla

Asi que

SET JRE_HOME="C:/Program Files/Java/jre1.8.0_121"

Estaba equivocado, mientras que la versión correcta es

SET JRE_HOME=C:/Program Files/Java/jre1.8.0_121

Esto me dio el mensaje de error

Files/Java/jre1.8.0_121"" was unexpected at this time.


Creo que su JAVA_HOME debería apuntar a

C:/Program Files/Java/jdk1.6.0_25

en lugar de

C:/Program Files/Java/jdk1.6.0_25/bin

Es decir, sin la carpeta bin .

ACTUALIZAR

Ese nuevo error aparece si configuro JAVA_HOME con las comillas, como lo hizo. ¿Estás usando comillas? Si es así, eliminarlos.


Eliminé el Tomcat y lo descomprimí de nuevo, y funcionó.


Elimine el ''contenedor'' de JAVA_HOME. Eso resuelve el problema.


Establecer variable de entorno ([Tecla de Windows] + [Tecla de pausa], cambiar a "Avanzado", hacer clic en "Variables de entorno", en "Variables de sistema" (lista inferior), hacer clic en "Nuevo" (o "Editar" si ya lo tiene) ),

nombre: JAVA_HOME

valor: C: / PROGRA ~ 1 / Java / JDK16 ~ 1.0_3

para C: / Archivos de programa / Java / jdk1.6.0_32

haga clic en Aceptar",

vaya a "ruta" en "variables del sistema",

agregar; al final de la línea (a menos que ya haya uno allí),

agregar: C: / PROGRA ~ 1 / Java / JDK16 ~ 1.0_3 / bin

haga clic en "ok" a través de todos. - reinicia tu computadora (aconsejable)


Establezca las variables de entorno para JAVA_HOME y JRE_HOME sin / bin. Eso funcionó para mí


Evite el punto y coma al final de cualquier variable de entorno ... de JAVA_HOME o JRE_HOME

JAVA_HOME=C:/Program Files/Java/jdk1.6.0_25/bin

y

JRE_HOME=C:/Program Files/Java/jdk1.6.0_32/jre

debería ser como se muestra ...


Intente instalar Java en otro lugar, en un directorio sin espacios. Establezca nuevamente la variable JAVA_HOME e intente de nuevo. Recuerdo que Tomcat tuvo algunos problemas en Window XP con espacios si alguna de las variables que estaba utilizando al comenzar contenía espacios. Tal vez sea similar con Windows 7.

Recuerdo que tuve que cambiar algunas líneas en Tomcat java classes que manejaban el arranque de Tomcat.

@Edit: Luciano me ganó para notarlo, pero también deberías eliminar el bin de JAVA_HOME

@Edit: también recuerdo que otra corrección (aunque no lo probé ) fue establecer JAVA_HOME en la versión abreviada, por ejemplo, C:/Progra~1/Java/jdk1.6.0_25


Para ejecutar Tomcat8 necesita tener JRE_HOME definido en Env Variable.

JAVA_HOME solo no funcionará aunque esté configurado correctamente.

JRE_HOME = C:/Program Files/Java/jdk1.8.0_77/jre

Debe seleccionar el JRE que está dentro de SDK, es decir, uno con su instalación JDK (SDK). En otras palabras, tu JAVA_HOME + / jre

Cuando se necesita compilar JDK para admitir JSP, para compilar Servlets que se generan a partir de archivos * .jsp. De lo contrario, ejecutar JRE es necesario. Entonces, cuando se desarrolla, necesita JAVA_HOME y cuando se implementa necesita JRE_HOME.



Tenía Win 8 x86 instalado. La variable My Path tenía la entrada C:/Program Files/Java/jdk1.6.0_31/bin y también tenía las siguientes variables:

  • JAVA_HOME : C:/Program Files/Java/jdk1.6.0_31;
  • JRE_HOME : C:/Program Files/Java/jre6;

Mi tomcat está instalado en C:/Program Files/Apache Software Foundation/apache-tomcat-7.0.41

Y aún así no funcionó para mí.

Intenté reemplazando Program Files en esas rutas con Progra~1 . También intenté moviendo JAVA a otra carpeta para que la ruta completa no contenga ningún espacio. Pero nada funcionó.

Finalmente, las variables de entorno que funcionaron para mí son:

  • Se guardó la variable de ruta tal como está con los Program Files completos Program Files es decir, C:/Program Files/Java/jdk1.6.0_31/bin
  • JAVA_HOME : C:/Program Files/Java/jdk1.6.0_31
  • JRE_HOME eliminado

Entonces lo que hice fue eliminado JRE_HOME y eliminado el punto y coma al final de JAVA_HOME . Creo que el punto y coma no debería ser un problema, aunque lo eliminé. Estoy dando estos ajustes, ya que después de mucho google no funcionó nada para mí y de repente estos parecen funcionar. Puede replicar y ver si funciona para usted.

Esto también funcionó para Win 7 x64, donde

  • La variable de ruta contiene C:/Program Files (x86)/Java/jdk1.7.0_17/bin
  • JAVA_HOME está configurado en C:/Program Files (x86)/Java/jdk1.7.0_17 (sin semicoln)

Por favor, dime por qué funcionó, sé que eliminar JRE_HOME fue una solución extraña, pero ¿adivina qué diferencia hace?


Tuve un problema similar y tenga en cuenta que no necesitamos establecer JAVA_HOME a menos que vayamos a usar el modo de depuración. Tomcat en Windows 7 puede manejar espacios en variables de entorno, el problema es debido a "bin" en la ruta. estableciendo JRE_HOME en C: / Archivos de programa (x86) / Java / jre1.8.0_65 resolvió mi problema y tomcat está en funcionamiento sin problemas


Yo configuro el

nombre de la variable: valor de JAVA_HOME: C: / Program Files / Java / jdk1.6.0_32

Establecí estas propiedades en las variables del sistema / entorno sin punto y coma, tomcat se está ejecutando en mi sistema.

Realmente funciona.


hay dos tipos de variable de entorno primera variable de usuario si su ruta en este solo funcionará para ese usuario en particular. el segundo es la variable del sistema si establece la ruta en este es utilizado por todo tipo de usuarios. En mi sistema configuré JAVA_HOME en la variable del sistema, no estaba funcionando, luego establecí la ruta en la variable de usuario que está funcionando ..... así que intente con ambos tipos de variable de entorno ...


First Run the tomcat directly through the tomcat /bin folder with startup.bat if running sucessful the set the variable as below sample

Valor de JAVA_HOME: C: / Archivos de programa / Java / jdk1.6.0_32;

ruta de acceso: C: / Archivos de programa / Java / jdk1.6.0_32 / bin;

CATALINA_HOME = C: / Archivos de programa / Apache Software Foundation / Apache Tomcat 7.0.27;

RUTA =% RUTA%;% JAVA_HOME% / bin;% CATALINA_HOME% / bin;

si es necesario CLASS_PATH:% CATALINA_HOME% / lib;% JAVA_HOME% / lib;