JDK11 + Tomcat10.1配置踩坑

Tomcat10.1下载与配置环境

之前有使用过JDK8 + tomcat8.5.84,直接下载与自己机器对应位数的zip包,然后配置环境即可。

但是,我们可以直接使用安装器,在安装过程中进行jdk依赖:
在这里插入图片描述
到这个页面选择JDK的安装目录,就可以省去我们配置环境变量
在这里插入图片描述
建议修改安装目录
在这里插入图片描述
无脑点击下一步,安装完成后打开http://localhost:8080,,出现:
在这里插入图片描述
说明Tomcat服务器正常运行

Tomcat端口占用问题

当Tomcat报错或IDEA提示端口被占用时,我们有两种解决方案:

  1. 修改端口号
    打开Tomcat的conf目录,找到server.xml文件
    在这里插入图片描述
    右键编辑,大概在70行,修改port
    在这里插入图片描述

  2. 结束占用8080端口的进程
    打开PowerShell(cmd),输入netstat -ano,查看查看所有的端口占用情况
    在这里插入图片描述
    找到端口对应ID,在任务管理器结束进程
    在这里插入图片描述
    完美解决

JDK没有jre包如何运行Tomcat

也是有两种解决方案

  1. 生成jre包,则和较早版本一样配置
    (这里不赘述。读者自行搜索)
  2. 配置startup.bat文件
    打开Tomcat的bin目录,找到startup.bat文件
    在这里插入图片描述
    end:前加入pause保证页面暂停
    在这里插入图片描述
    然后打开文件,显示如下
    在这里插入图片描述
SET JAVA_HOME = your JDK directory
SET JRE_HOME= your JDK directory

保存后再次打开如下,说明配置成功
在这里插入图片描述
又解决了一个问题!

IDEA运行Web服务控制台中文乱码

我们要知道windows下的cmd的默认编码是GBK编码,而Tomcat控制台默认为UTF-8编码

所以我们的解决思路有:修改cmd的编码或修改Tomcat控制台的编码。
ok,不用多说,大家都能想到把Tomcat控制台编码修改成GBK不是一个明智的选择,这里也不会给出这种解决方案(还请读者自行搜索)
统一编码格式可以方便以后的很多工作
由于修改比较简单,不是主要内容,直接给出连接

不过现在大部分都用PowerShell,就没有这个烦恼了

不过你会发现在IDEA中,控制台依旧是中文乱码…

  1. 在setting修改编码
    将如图所示全部修改成UTF-8在这里插入图片描述
  2. 修改tomcat配置
    点击edit
    在这里插入图片描述
    在vm-options添加-Dfile.encoding=UTF-8
    在这里插入图片描述
  3. 最后一步
    在Help 点击vm options在这里插入图片描述
    打开之后添加-Dfile.encoding=UTF-8,重新启动之后发现问题解决
    在这里插入图片描述

IDEA中JSP脚本多次执行的问题

如我在脚本写了个九九乘法表,可见打印了两次
在这里插入图片描述

在这里插入图片描述
解决方案,关闭after lunch
在这里插入图片描述
在这里插入图片描述
上图已经解决成功,不过需要注意关闭after lunch,不会自动打开网页,而是需要我们手动打开,我们打开时页面被渲染,JSP脚本才会被执行

  • 20
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值