目录

  • Tomcat10.1下载与配置环境
  • Tomcat端口占用问题
  • JDK没有jre包如何运行Tomcat
  • IDEA运行Web服务控制台中文乱码
  • IDEA中JSP脚本多次执行的问题

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脚本才会被执行

JDK11 + Tomcat10.1配置踩坑相关推荐

  1. Manjaro 安装配置踩坑

    Manjaro 安装配置踩坑 其实manjaro和arch的英文社区上都讲的很清楚, 推荐看英文原版资料. 制作USB安装器 参考资料 : Manjaro 官方User Guide 官网下载镜像 Li ...

  2. Jetson Nano配置踩坑全记录

    Jetson Nano配置踩坑全记录 Jetson Nano相关参数:JetPack 4.6,cuda 10.2, SD卡内存:512G 一.Jetson Nano系统镜像烧录 在Nvidia官网下载 ...

  3. Mirai qq机器人ubuntu配置踩坑记录

    Mirai qq机器人ubuntu配置踩坑记录 intellij配置 打包jar ubuntu无界面运行 Mirai GitHub 链接 mirai-github intellij配置 我的是Ulti ...

  4. i3wm 屏幕配置踩坑

    i3wm 屏幕配置踩坑 前言 踩坑 前言 自从18-19年开始正式使用linux作为我的开发系统就一直没有换回windows,从一开始的 ubuntu 到后来的manjaro 感觉越来越有意思可玩性很 ...

  5. openmeetings6.10安装配置 踩坑记录

    2021SC@SDUSC 本文采用的是下载源码并利用idea安装依赖.进行配置的方法 openmeetings6.10源码下载地址: Github apache/openmeetings 官方源码运行 ...

  6. nginx basic auth配置踩坑记

    nginx的basic auth配置由ngx_http_auth_basic_module模块提供,对HTTP Basic Authentication协议进行了支持,用户可通过该配置设置用户名和密码 ...

  7. IOS 自动化配置踩坑(一)

    入手MacBook Pro近两月了,公司项目之前在移动端微信小程序上,IOS 手机出现过兼容性问题,故想回顾IOS 自动化相关的知识,温故知新! 环境准备 手机端 需要真机或模拟器, 真机,需要roo ...

  8. PHP Xdebug3 + VS Code 新版配置踩坑

      笔者最近有调试php代码的需求(由于技术太差静态分析看不出来x),网上安利Xdebug调试php,于是手痒也想配置一个.结果由于博客大多针对老版本Xdebug(大多是2),而新版本端口和配置改了许 ...

  9. pycharm编程工具自带python环境吗_pycharm+PyQt5+python最新开发环境配置(踩坑)

    安装工具: Pycharm 专业版2017.3 PyQT5 python3 测试工程文件及所需工具: 2.新建一个空的python工程,找到setting安装第三方模块PyQT5,点加号,先安PyQT ...

最新文章

  1. 在Kubernetes上运行SAP UI5应用(下): 一个例子体会Kubernetes内容器的高可用性和弹性伸缩...
  2. Halcon算子翻译——dev_set_line_width
  3. Vivado中debug用法
  4. LDD3源码分析之ioctl操作 .
  5. linux图片添加滤镜,PhotoFlare开源图像和照片编辑器,附在Ubuntu 18.04下的安装方法...
  6. linux上的中国象棋游戏下载,中国象棋下载_中国象棋最新下载_玩一玩游戏
  7. C#开发微信门户及应用(28)--微信“摇一摇·周边”功能的使用和接口的实现
  8. 【XCTF 攻防世界 web 练习详解系列(二)】【get_post的两种解法】
  9. matlab几何计算程序集
  10. 第十二章: 部署Django
  11. 持续集成部署Jenkins工作笔记0010---创建工程并配置源码管理
  12. VK Cup 2018 Round 1: A. Primal Sport
  13. 8种经典的统计学悖论18种经典的哲学悖论
  14. Linux网络之DNS域名解析概述
  15. 自学 9个月 Java 找到了一份 12K 的工作,前辈的方式值得分享给大伙
  16. 【计算机网络面试高频】-HTTP协议详解,HTTP协议常见问题
  17. HP LoadRunner
  18. Android 反编译整理
  19. Springboot接收前端的Json但是为null
  20. 洛谷 P1135 奇怪的电梯

热门文章

  1. 中望3D 2021 轮廓曲线
  2. Linux下 nginx配置ssl证书实现https访问
  3. python实现微信hmac_sha256和md5加密签名
  4. 毛球科技预测2021年金融科技的五大主要趋势
  5. 【Gis】Alpha Shapes提取离散点凹边轮廓线(java实现)
  6. VMware workstation不完全卸载后无法安装的解决方法
  7. 吴恩达深度学习笔记——第一课第四周
  8. 单引号和双引号的区别(字符串字面量 字符常量) | C语言
  9. 《惢客创业日记》2019.06.14(周五) 如何解决乞讨的诚信问题?
  10. 从零构建神经网络-不使用框架(纯纯手撕)