配置Tomcat服务器,手工测试一下通透性,发现点了startup.bat文件后,Tomcat一闪而过,就是启动不起来。搜了一下网络,发现是JAVA_HOME配置问题。
运行tomcat下的bin\startup.bat,服务总是一闪而过,也没有错误信息。索性启动cmd,在命令行中tomcat的bin目录下,运行startup.bat,呈现出了问题原因:
【//cmd中内容:
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
D:\Users\daren>startup.bat
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
D:\Users\ daren >
】
原来是JAVA_HOME的正确配置路径应该指向jdk而不是jre,到环境变量中验证java_home是否正确,其值为:C:\Program Files\Cognos\c8\bin\jre\1.5.0,果然不是jdk。将JAVA_HOME改为正确值:C:\Program Files\Java\jdk1.6.0_20。再重启cmd,运行tomcat的startup.bat,终于成功了。
【//cmd中内容:
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
D:\Users\daren>startup.bat
Using CATALINA_BASE: "D:\tools\apache-tomcat-6.0.30"
Using CATALINA_HOME: "D:\tools\apache-tomcat-6.0.30"
Using CATALINA_TMPDIR: "D:\tools\apache-tomcat-6.0.30\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.6.0_20"
Using CLASSPATH: "D:\tools\apache-tomcat-6.0.30\bin\bootstrap.jar"
D:\Users\daren>
】
参考原文链接(http://zgphacker2010.iteye.com/blog/1012133)