为了统一化管理,先创建目录,如:d:\javas
一、安装jdk和tomcat,从官网下载最新包或适合自己的版本
(钉盘已有jdk17.0.10和apache-tomcat10.1.18)
(这里简单描述一下jdk和jre共存问题,经过多次尝试,两者有其一即可,没必要都安装,如果两者都有,反而会导致tomcat启动不了,这里选择的是jdk,因此不安装jre)
1、分别安装或解压路径为
d:\javas\jdk
d:\javas\apache-tomcat-10.1.18
2、配置环境变量,添加3项(注意第3项的值前面是有小点的)
JAVA_HOME值为D:\javas\jdk
CATALINA_HOME值为D:\javas\apache-tomcat-10.1.18
CLASSPATH值为.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%TOMCAT_HOME%\lib\servlet-api.jar;
3、编辑环境变量path的值,添加2项
%JAVA_HOME%\bin
%CATALINA_HOME%\bin
配置完成以后的效果如截图:

4、验证java状态,在cmd下运行,出现java信息说明配置成功
java -version
二、部署项目
1、将打包好的项目xxx.jar放到tomcat的webapp下
另一种方法,是解压xxx.war,将文件放到webapps\root下
两者的区别是
前者访问地址是:http://127.0.0.1/xxx
后者访问地址是:http://127.0.0.1/
2、启动项目
打开tomcat下的bin\startup.bat,观察控制台有没有报错,如果正常,可以尝试请求上面的地址访问
第一种方法部署的,此时在webapp下会生成xxx项目文件夹
三、其它问题或解决方案
1、tomcat的默认端口8080,可修改config/server.xml
2、启动控制台可能会出现乱码,可修改config/logging.properties
注释掉以下几行,本网盘带的安装包已经处理过,可跳过
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8
2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8
修改下面这项,把UTF-8改为GBK
java.util.logging.ConsoleHandler.encoding = UTF-8
3、将tomcat安装成系统服务,否则注销退出远程后,服务就挂了
(以下步骤很关键,网上很多教程一上来就是用命令安装服务,很大可能是注册不成功,或启动不了的)
a>编辑tomcat下bin\service.bat文件,从最后找
--JvmMx "%JvmMx%"在后面加上 --Startup=auto (注意:前面要加个空格)
本网盘自带安装包已经处理过
b>启动cmd
进入文件夹 D:\javas\apache-tomcat-10.1.18\bin
执行安装命令 service.bat install
c>打开tomcat下bin\tomcat10w.exe
打开log on选项,改为本地系统账号登录,再打上对勾,英文版的对应是Local System account,如图:
然后切换到第一个选项,启动(Start)试一下,如遇问题,请仔细检查以上所有步骤,或参考以下文章,我也是参考他们的文章不断尝试的
https://blog.csdn.net/weixin_30521649/article/details/99404262
https://www.cnblogs.com/leihenqianshang/articles/4344545.html
https://blog.csdn.net/songyanjun2011/article/details/7025216
d>卸载服务命令:sc delete tomcat10
4934

被折叠的 条评论
为什么被折叠?



