前言
本文将介绍以下几点内容:配置
1.Tomcat的配置过程
2.启动startup过程中遇到的问题的解决
3.如果遇到本文中没有提到的问题如何解决
计算机右击->属性->高级系统设置->高级->环境变量
文章图片
1.JAVA环境变量(下载安装JDK的过程省略)
- 【免安装版TOMCAT配置及问题解决方法】新建系统变量JAVA_HOME
文章图片
变量值为你的JDK安装路径
- 新建系统变量CLASSPATH (记得用;隔开)
文章图片
%JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar
- 修改系统变量PATH
文章图片
%JAVA_HOME%\bin
- 检查配置是否成功
文章图片
2.TOMCAT配置
- 官网下载免安装版TOMCAT
文章图片
根据电脑的版本决定下32bit还是64bit(在命令窗口输入systeminfo查看系统信息)
- 配置环境变量
新建CATALINA_HOME
文章图片
变量值可以直接写成D:\Program Files\Java\apache-tomcat-7.0.63-windows-x64\apache-tomcat-7.0.63(压缩包解压后的路径)
修改PATH
文章图片
%CATALINA_HOME%\bin; %CATALINA_HOME%\lib;
- 检查配置是否成功
在命令窗口输入startup.bat
文章图片
文章图片
正常情况下这两个窗口哪一个也不会闪退。如果只出现第一个窗口,大家根据提示去解决问题,大多是环境变量配置有问题。如果第二个窗口弹出又闪退,大多是端口占用问题。
- 然后在浏览器中输入http://localhost:8080
新建系统变量JRE_HOME2.第二个窗口闪退
文章图片
修改PATH属性
文章图片
上文已经说过,这种情况大多是端口占用的问题。查看Conf文件夹下的server.xml文件,一个是启动的端口,一个是关闭是的端口。
解决方案:总结 1.学会使用命令窗口。直接手动点击startup.bat闪退是没有错误提示的,所以大家要用命令窗口来启动。
如何判断是哪个端口被占用?
打开logs文件夹下的cataline.log文件。
我的日志中就记录了出现的错误:
严重: StandardServer.await: create[localhost:8005]:
java.net.BindException: Address already in use: JVM_Bind
由此判断8005端口被占用
方法一:关闭占用该端口的程序
查看端口被那些程序使用
文章图片
根据程序ID,找到程序
文章图片
关闭程序
方法二:修改配置文件中的端口号(建议)
2.学会查看日志。第二个窗口闪退时,没有错误提示,我就不知道哪里出现问题,所以大家要学会查看日志。