我在安装了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文件夹中没有任何内容
答案 0 :(得分:3)
你在哪里设置这些变量?
如果您在控制台提示符中定义它们,您是否尝试从设置变量的同一提示符中运行c:\ tomcat \ bin \ startup.bat?我的猜测是双击启动一个新的环境,它看不到设置的变量(在另一个环境中)
您可以右键单击“我的电脑”>属性>高级>环境变量,将JAVA_HOME添加到系统变量,完成此步骤后再试一次。更改变量不会影响正在运行的进程和传入的子进程。