1

我在安装了 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:\程序~1\Java\jre7

摆脱空白

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

' JAVA_HOME 和 JRE_HOME 环境变量均未定义。至少需要其中一个环境变量才能运行此程序'

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

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

4

1 回答 1

3

你在哪里设置这些变量?

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

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

于 2013-01-21T00:33:55.970 回答