费了好大功夫两天才搞好,来记录一下。
大前提是配置好了JAVA环境。
下载
tomcat下载地址
下载以后解压。
环境配置
打开系统环境变量:
在系统变量中添加以下变量:
CATALINA_HOME=(你解压的tomcat文件路径)
在PATH中新建以下三个变量:
%CATALINA_HOME%\lib
%CATALINA_HOME%\lib\servlet-api.jar
%CATALINA_HOME%\lib\jsp-api.jar
编辑startup.bat和shutdown.bat文件,在开头添加以下文字(根据自己的路径调整):
SET CATALINA_HOME=E:\tomcat\apache-tomcat-9.0.37
SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
SET JRE_HOME=C:\Program Files\Java\jre1.8.0_131
运行startup.bat和tomcat9.exe文件。
然后尝试开启localhost:8080,如果出现以下网页则说明配置成功。
出现400错误
大家可以看到上图我的端口其实不为8080,这是因为我的本机8080端口已经被占用了。
查看端口是否被占用
在命令行中输入netstat -ano|findstr “8080”,得到以下搜索结果:
其中最后一列的4是占用了该端口的进程。
如何解决该问题
关闭占用端口的进程
这个方法就很简单,直接打开任务管理器,点详细信息即可查看进程PID(事后我才发现可以排序,废了我的一双眼睛)。
在这里可以看到我的PID为4的显然不可能结束任务,所以我使用的是第二种方法。
修改端口
点开conf文件夹,找到server.xml文件,使用txt(或者其他编辑方式)打开:
按ctrl+f查找内容:
找到这两个变量,修改成你空闲的端口,再重新运行tomcat即可(双击shutdown.bat,再双击startup.bat)。