2013-01-21 23 views
1

我在安装了64位JRE的Server 2008 R2(64位)上启动/运行64位Tomcat时出现问题。Tomcat 7.0.35将无法在Server 2008 R2中启动

我已经安装: (在服务器2008 R2 64位)

的Tomcat 7.0.35(64位版本),解压缩到C的最高水平:\所以C:\ tomcat的包含所有的Tomcat的目录中,即斌,CONF,LIB等..

安装成C的jre-7u11(64位版本):\ Program Files文件运行的exe

我做了什么:

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 \ Java \ jre7

摆脱空白

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

'JAVA_HOME和JRE_HOME环境变量都未定义。至少这些环境变量之一是需要运行这个程序”

我的问题: ,我没有正确设置JAVA_HOME环境变量? (设置JRE_HOME环境变量也不行)

也是 - 有什么在tomcat \ logs文件夹

回答

3

你在哪里设置这些变量?

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

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

+0

谢谢@Yogi,工作!我没有想到从cmd提示符运行startup.bat - 但是我**是关闭所有cmd窗口,然后双击startup.bat,但是tomcat仍然没有启动。 – berzerk

相关问题