Tomcat no se está ejecutando aunque la ruta JAVA_HOME sea correcta

Cuando intento ejecutar tomcat usandostartup.bat Obtuve 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 entonces intentoC:\>echo %java_home% y obtengo el siguiente resultado

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

Incluso he intentado configurarJAVA_HOME manualmente a la lista de variables del sistema, pero este problema persiste.

¿Qué puedo hacer para resolverlo?

Estoy usando Windows 7.

Actualiza

Después de configurar una nueva variable del sistema llamada JAVA_HOME y establecer su ruta a"C:\Program Files\Java\jdk1.6.0_25\bin\", Probé el script de inicio nuevamente y esta vez recibo 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é configurar la ruta a"C:\Program Files\Java\jdk1.6.0_25\" (eso es sincompartimient) pero se produce el mismo error.

Respuestas a la pregunta(34)

Su respuesta a la pregunta