Tomcat 7.0.35无法在Server 2008 R2中启动

时间:2013-01-21 00:09:41

标签: tomcat

我在安装了64位JRE的Server 2008 R2(64位)上启动/运行64位Tomcat时遇到问题。

我安装了什么: (在Server 2008 R2 64位上)

Tomcat 7.0.35(64位版本),解压缩到顶级C:\所以C:\ tomcat包含所有Tomcat目录,即bin,conf,lib等......

通过运行exe

jre-7u11(64位版本)安装到C:\ Program Files中

我做了什么:

set CATALINA_HOME environment (user) variable to C:\tomcat

set JAVA_HOME system variable to C:\Program Files\Java\jre7

我尝试了什么(没有用): 将 JRE _HOME系统变量设置为C:\Program Files\Java\jre7

使用路径的简写即:

  

C:\ PROGRA〜1 \爪哇\ jre7

摆脱空白

会发生什么: 双击C:\tomcat\bin\startup.bat文件时,cmd窗口会暂时打开,然后立即关闭。 我将PAUSE添加到startup.bat的底部,输出如下:

'未定义JAVA_HOME和JRE_HOME环境变量。运行此程序'

至少需要其中一个环境变量

我的问题: 我没有正确设置JAVA_HOME环境变量吗? (设置JRE_HOME环境变量也不起作用)

也 - tomcat \ logs文件夹中没有任何内容

1 个答案:

答案 0 :(得分:3)

你在哪里设置这些变量?

如果您在控制台提示符中定义它们,您是否尝试从设置变量的同一提示符中运行c:\ tomcat \ bin \ startup.bat?我的猜测是双击启动一个新的环境,它看不到设置的变量(在另一个环境中)

您可以右键单击“我的电脑”>属性>高级>环境变量,将JAVA_HOME添加到系统变量,完成此步骤后再试一次。更改变量不会影响正在运行的进程和传入的子进程。