windows2019部署java项目,即java环境的搭建,含系统服务模式启动,让您少走弯路

为了统一化管理,先创建目录,如: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老唯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值