tomcat安装
- 卸载tomcat
# 删除环境变量
# 删除tomcat文件夹
# 管理员打开cmd,删除tomcat服务,sc delete Tomcat10
TOMCAT_HOME = D:\JavaWeb\apache-tomcat-9.0.24
classpath = %TOMCAT_HOME%\lib\servlet-api.jar;
Path中 = %TOMCAT_HOME%\bin;
-
启动或关闭双击如下


-
idea启动web项目时报错:Error running ‘Tomcat‘: Address localhost:8080 is already in use,参考
netstat -ano|findstr 8080 # cmd中搜索被占用的8080端口
# 在任务管理器 -> 详细信息 -> 结束PID占用程序
-
访问localhost:8080显示500,[参考]( https://www.cnblogs.com/esther-qing/p/7410908.html#:~:text=访问tomcat出现HTTP Status 500 - java.lang.IllegalStateException%3A No output ,folder%20%E9%97%AE%E9%A2%98%EF%BC%9A%20tomcat%E5%88%86%E4%B8%BA%E5%AE%89%E8%A3%85%E7%89%88%E5%92%8C%E8%A7%A3%E5%8E%8B%E7%BC%A9%E7%89%88%EF%BC%8C%E8%A7%A3%E5%8E%8B%E7%BC%A9%E7%89%88%E5%A6%82%E6%9E%9C%E8%A7%A3%E5%8E%8B%E5%88%B0%E5%AE%89%E8%A3%85%E7%9B%98%EF%BC%8C%E5%9C%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%AD%E8%AE%BF%E9%97%AEhttp%3A%2F%2Flocalhost%3A8080%EF%BC%8C%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%87%BA%E7%8E%B0500%E9%94%99%E8%AF%AF%EF%BC%8C%E9%94%99%E8%AF%AF%E6%8F%90%E7%A4%BA%E5%A6%82%E4%B8%8B%EF%BC%9A%20localhost%3A8080%20java.lang.IllegalStateException%3A%20No%20output%20folder)
-
找到tomcat安装目录 -> 右键 -> 属性 -> 安全 -> 编辑

-
选择Users -> 允许 -> 应用 -> 确定

-
双击shutdown.bat关闭后,再双击startup.bat启动重新测试
-
测试

-
如果双击startup.bat时出现闪退,有三种可能
(1)注册表有以前的Tomcat文件残留
(2)配置不正确,重新配置一遍
(3)版本冲突,刚上手的话最好不要装很多个Tomcat,装一个就够了!如果非要装多个,要去service.bat里修改服务名称使其不同名才可以
- 注册表文件残留的解决方法:
(1)打开注册表编辑器,WIN+R——输入regedit——回车
(2)定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services,删除该目录下所有包含Tomcat的东西,然后重复二步骤,重新安装Tomcat






浙公网安备 33010602011771号