• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

JDK11 + Tomcat10.1配置踩坑

武飞扬头像
dsus ch
帮助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脚本才会被执行

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhghabkf
系列文章
更多 icon
同类精品
更多 icon
继续加载