部署前需要准备的东西:
1.确定操作系统(32位或64位)
2.准备对应的jdk和tomcat软件
3.准备一份环境变量配置说明,省的到时候忘记了
步骤:
1.安装JDK
安装好JDK后,再配置JDK的环境变量: 在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。
新建系统变量JAVA_HOME:C:/Program Files/Java/jdk1.5.0_06;
新建系统变量JRE_HOME:C:/Program Files/Java/jdk1.5.0_06/jre;
新建系统变量CLASSPATH:.;%JAVA_HOME%/lib;(注意:点号表示当前目录,不能省略)
在系统变量Path的值的前面加入以下内容:%JAVA_HOME%/bin;(注意:这里的分号不能省略)
到这里,JDK安装完毕。
2.安装Tomcat
安装好Tomcat后,再配置Tomcat的环境变量: 在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。
新建系统变量CATALINA_HOME:D:/jakarta-tomcat-5.0.30
在系统变量CLASSPATH的值的后面加入:%CATALINA_HOME%/common/lib;
在系统变量Path的值中"%JAVA_HOME%/bin;"的后面加入以下内容:%CATALINA_HOME%/bin;
到这里,Tomcat安装完毕。运行Tomcatinstartup.bat,出现下图,则配置成功了。
如果出现JAVA_HOME或JRE_HOME变量配置错误信息,请重新检查拼写和路径。重新设置后需要关闭cmd命令窗口再次进入,才能使用新的设置。
第二种方式设置Tomcat的环境变量:
在XP上明明已经安装了JDK1.5并设置好了JAVA_HOME,可偏偏Tomcat在启动过程中找不到。
报错信息如下:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program;提示找不到java_home各jre_home路径,何解?
原因不知道了,下面来看解决办法:
1、分析startup.bat启动脚本:发现其调用了catalina.bat,而catalina.bat调用了setclasspath.bat
2、在setclasspath.bat的头部定义了JAVA_HOME和JRE_HOME的值,那么在这里手动设置JAVA_HOME变量
rem ---------------------------------------------------------------------------
rem Set CLASSPATH and Java options rem rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $
rem ---------------------------------------------------------------------------
set JAVA_HOME=C:Program FilesJavajdk1.5.0_05
set JRE_HOME=C:Program FilesJavajre1.5.0_05
rem Make sure prerequisite environment variables are set
红色部分是添加进去的原来没有,详见http://blog.sina.com.cn/s/blog_61c006ea0100l1u6.html
3.设置Tomcat为系统服务并自启动
在命令行下执行Tomcat下面的 service.bat install 命令,就会在系统服务里生成一个 Tomcat的系统服务,修改为自动启动就行了。