有朋友初学Java EE,无奈tomcat怎么也安装不上,让我想起来我第一次安装时也是遭遇到了安装版无法启动、压缩版一闪而过的情况,上网一查有各种说法:诸如安装路径不能有空格、JAVA_HOME、JRE_HOME配置的应不应该指定到bin路径下、CATALINA_HOME和CATALINA_BASE是不是必须得配等等等等。
总之是你带着疑惑什么都配了,那个该死的http://localhost:8080/面画却还是出不来,所以这里我从头配置一次,并说明其中的过程,最后提供一个免配置的安装方法,希望能帮有同样困惑的初学者节省一些时间。
1#.首先,你的电脑必须有java虚拟机,即JDK1.6或者JRE6(取当前的稳定版本)。
2#.下载一个tomcat6的安装包,分为安装版和压缩版两种,安装版就像普通应用程序一样下一步下一步就可安装成功,压缩版只需解压缩,手动进行一些设置就可使用。不过鉴于我的经验,安装版不一定总能顺利安装,所以推荐使用后一种方式,也是本文的介绍方式。
3#.压缩版的下载包大概叫apache-tomcat-6.0.33-windows-x64(以我的为例)之类,解压后得到一个名为apache-tomcat-6.0.33的文件夹,现在我们就可以尝试运行tomcat了,即运行bin目录下的startup.bat文件,这样你就会得到一个一闪而过的黑色窗口,所以正确的启动方法是:
a.调出运行窗口(win键+R),打开命令行环境
b.进入tomcat的bin目录下启动startup.bat
c.这时系统会提示你需要配置一个JAVA_HOME或者一个JRE_HOME,也就是我们常说的配置环境变量
d.重新打开命令行环境(注意:必须重新打开一次),再次运行即可成功启动
e.这样就终于打开千辛万苦搞出来的tomcat本地主页了~
@echo off
set JAVA_HOME=E:\Program Files\Java\jdk1.6.0_27
set CATALINA_HOME=E:\Program Files\apache-tomcat-6.0.33
set PATH=E:\Program Files\apache-tomcat-6.0.33\bin
start startup.bat
exit
保存后直接运行即可
注意:1.使用安装版JDK的同学,虽然不用配置JAVA_HOME就可以启动Java,但在安装tomcat的时候,JAVA_HOME依然是必须的。
2.安装路径不能有空格是针对linux系统的情况,windows系统可以有
3.配置完JAVA_HOME后,命令行环境必须重启一次
4.使用免配置方式启动时,在.bat文件中除了JAVA_HOME还需要配置CATALINA_HOME