IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题

时间:2024-05-19 08:44:23
  • IDEA的**方式有很多,可自行搜索,本教程在已安装**版IDEA的基础上进行

一、下载Tomcat

  • Tomcat官网链接
  • 左侧下载栏选择想要的版本进入
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 根据需要选择不同版本
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 下载之后是个压缩包,直接解压即可,无需安装
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题

二、配置本地Tomcat环境变量

  • 1、选中此电脑 -> 右键 -> 属性

  • 2、选择高级系统设置 -> 环境变量 -> 系统变量处选择新建
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题

  • 3、新增CATALINA_BASE和CATALINA_HOME环境变量,值为解压后的Tomcat目录,如上图所示

  • 4、选中Path变量 -> 编辑,新建%CATALINA_HOME%\lib和%CATALINA_HOME%\bin的值
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题

  • 5、一路“确定”点回去

  • 6、Win键+R键启动运行窗口,输入“cmd”回车启动命令窗口
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题

  • 7、命令窗口中输入 startup ,回车启动本地Tomcat
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题

  • 8、会弹出一个Tomcat的新窗口,看到最下面一行start Server startup in xxxx ms即代表启动成功
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题

  • 9、打开浏览器,地址栏内输入 localhost:8080,回车出现以下页面即代表本地Tomcat服务器启动成功
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题

  • 10、说明一下,关掉Tomcat的命令窗口即代表关闭了本地的Tomcat服务

三、Tomcat乱码问题解决

  • 可以看到Tomcat的命令窗口中中文是乱码,这是因为8.5.57的Tomcat是UTF-8编码,而本地启动时使用的是GBK编码
  • 这里啰嗦一下,搜索一下“Tomcat启动乱码”,可以看到绝大多数的教程都是教大家去修改Tomcat的配置文件,即Tomcat安装目录下config目录下的logging.properties文件,将UTF-8编码修改为GBK。这样也可以解决本地乱码的问题。
  • 但是我希望将所有的编码都统一成UTF-8,所以我选择的方式是将Windows的编码从GBK修改为UTF-8
  • 1、打开Windows设置,搜索“控制面板”打开
  • 2、选择“更改日期、时间或数字格式”
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 3、弹出窗口的“管理”页中选择“更改系统区域设置”
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 4、勾选上“Beta版”,点“确定”,根据提示“重启电脑”
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 5、重启完成后Windows系统已成功设置为UTF-8编码,重复第二章6、7、8小节操作启动本地Tomcat,可以看到已经不是乱码了
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题

四、IDEA集成Tomcat

  • 1、首先打开或创建一个JavaWeb项目
    • 如果是从git或svn上down下来的JavaWeb项目,直接打开目录配置即可,相关配置会另开一篇,此处略过
    • 创建教程会另开一篇,此处略过
  • 2、右上角的绿色锤子标志旁点开“Edit Configurations”,此处是为本项目指定Tomcat
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 3、点击左上角的“+”标志,往下翻找到“Tomcat Server”点开,点击“Local”
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 4、注意“Server”下“Application server”栏后的“Configure”,此处是配置全局Tomcat服务器,可被所有项目选择,点开
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 5、根据图示步骤依次 点开“+” -> 填入本地Tomcat解压目录 -> 填入本地Tomcat解压目录 -> 点击“OK” -> 为这个Tomcat服务器取个名字 -> 点击“OK”,即可将该Tomcat配置进IDEA
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 6、配置好IDEA的Tomcat服务器后,先不理会Server页,根据配置点开“Deployment”页 -> 点开“+”号 -> 选择“Artifact”,选择war包导入
    • 如果此处没有显示可选war包,说明JavaWeb项目配置不对【此处预留教程位,后续有空写完补上】
      IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
      IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
      IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 7、回到“Server”页,根据图示配置完成后,OK确认
    • 端口推荐保持默认配置
      IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 8、点击图示按钮即可启动Tomcat
    • 此处默认JavaWeb项目相关的配置已配置好
    • 如果是Maven项目,还需集成并配置Maven【此处预留教程位,后续有空写完补上】
      IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 9、启动成功,并且IDEA会自动启动浏览器打开指定页面
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题

五、IDEA乱码问题解决

  • 可见上面截图中,IDEA的命令行中中文显示乱码,此处需做几处配置
  • 1、修改IDEA的编码配置,根据图示操作
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 2、修改IDEA的启动编码,根据图示操作
    • 此处啰嗦一下,网上的绝大多数教程都是教大家找到IDEA安装目录下bin目录下的idea64.exe.vmoptions文件和idea.exe.vmoptions文件修改,但是直接修改文件有可能是没用的!重复一遍,有可能是没用的!
      IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
    • 在打开的窗口最后添加:-Dfile.encoding=UTF-8,保存关闭
      IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 3、修改Tomcat启动编码,添加:-Dfile.encoding=UTF-8,保存关闭
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题
  • 4、做完上述操作重启IDEA,重复第四章第8小节操作启动项目,乱码问题解决
    IDEA集成Tomcat,解决本地启动乱码及IDEA启动乱码问题