1、命令行下Tomcat乱码

在Window下使用Tomcat,配置好Tomcat的路径后,在DOS下,输入命令startup,可以快速启动TomcaT,但是会发现输出之中有许多乱码。如下图:

我们可以通过修改Tomcat安装目录下的conf中的logging.propeties文件。消除中文乱码。

将其中的UTF-8改为GBK。完成后,保存修改。然后我们重新在命令行下启动Tomcat,其中乱码消失,正常显示中文。

2、IDEA中Tomcat乱码处理

IDEA编码的配置

  1. 首先是项目文件编码配置,在File>Settings>Editor>File Encodings中,配置如下图。其中第3个可选可不选,解释可以参考这篇博客关于IDEA中"transparent native-to-ascii conversion"的解释。
  2. 控制台编译乱码处理,在File>Settings>Build,Exception,Deployment>Compiler>Java Compiler中,在编译时添加命令参数-encoding utf-8

  1. Tomcat的编码配置
     在Tomcat的配置中,我按原始的配置。下面是操作步骤。
    a. 点击菜单栏的Edit Configurations

    b. 点击左上角加号,然后找到Tomcat,选择本地。

    c. 首先点击Configure选择Tomcat,然后设置主页地址,可以选择80端口也可以8080。最后,对于画线部分的参数,我没有加貌似也不会乱码,不过有一些人添加了这个参数,好像也没什么问题。

    如果添加了该参数,会在 Startup/Connection的下面产生红色部分的命令。

    d. 部署到Tomcat上。在Deployment中点击加号,选择Artifacts

    其中war为发布版,打包为war包后部署,war exploded将保持文件目录形式部署,因此该形式支持热部署(对jsp,class等文件的修改可以及时显示出效果)。因此,开发时一半使用war exploded形式,方便修改。这里选择war exploded。


完成以上配置后OK即可。

  1. idea64.exe.vmoptions文件的配置
    该文件在你的IDEA的安装目录下的bin目录中。
    如果你是32位启动,则修改idea.exe.vmoptions。我的配置如下:

    我看了一些别人的处理IDEA中Tomcat的乱码配置,会在这两个文件中加入-Dfile.encoding=UTF-8。(解决IntelliJ IDEA控制台输出中文乱码问题)。不过我尝试了这个操作,反而会使IDEA启动Tomcat时输出乱码,去掉后反而正常。你可以自己尝试一下,修改文件后记得需要重启IDEA才会生效。

IDEA Tomcat启动效果

控制台Tomcat输出:

网页效果:

Tomcat乱码:

在idea64.exe.vmoptions文件添加-Dfile.encoding=UTF-8后。运行效果:

出现乱码:

Tomcat启动乱码及IDEA中tomcat信息乱码解决方法相关推荐

  1. tomcat启动错误:Error running tomcat: Address localhost:1099 is already in use

    tomcat启动错误:Error running tomcat: Address localhost:1099 is already in use.这是tomcat上一次启动后没有正常关闭或者遭遇异常 ...

  2. 安装tomcat出现failed to install tomcat8 service错误及解决方法

    安装tomcat出现failed to install tomcat8 service错误及解决方法 参考文章: (1)安装tomcat出现failed to install tomcat8 serv ...

  3. windows中运行qt5构建的程序提示 无法启动此程序,因为计算机中丢失qt5Cored.dll 解决方法

    如果在windows中运行qt5构建的程序提示:无法启动此程序,因为计算机中丢失qt5Cored.dll 解决方法如下 1.用release构建项目 2.把缺少的dll文件,从C:\Qt\Qt5.0. ...

  4. 功夫世界 mysql启动_植物大战僵尸2功夫世界卡在启动中界面问题的解决方法

    植物大战僵尸2功夫世界卡在启动中界面问题的解决方法 2014-01-25 15:38:26来源:互联网编辑:评论(0) 不少童鞋遇到了植物大战僵尸2功夫世界卡在启动中界面的问题,这里给大家找来了解决方 ...

  5. 云应用程序服务器错误怎么办,“/”应用程序中的服务器错误解决方法

    "/"应用程序中的服务器错误解决方法,是与WebConfig配置文件中mode属性相关,修改属性值便可查看具体错误原因. 电脑重装了下系统,重新打开项目运行报错:"/&q ...

  6. 中了ARP病毒解决方法与相关工具

     中了ARP病毒解决方法与相关工具 摘自希赛网http://blog.csai.cn/user1/15929/archives/2006/7712.html 最近网吧与企业流行着ARP病毒,导致了网络 ...

  7. Partition Magic错误信息与解决方法

    Partition Magic错误信息与解决方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...

  8. java连接数据库12514_ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法...

    早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了"ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务"错误,帮其解决后,发现很多人遇到过这样的问 ...

  9. Linux下C/C++程序编译链接加载过程中的常见问题及解决方法

    Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...

  10. 插入移动硬盘_Win10插入移动硬盘或U盘有提示声但电脑中不显示的解决方法

    最近使用Win10系统的电脑,出现了一个小问题,电脑插入U盘有提示声,但是在电脑中却不显示U盘,但是U盘插入其它电脑却可以正常用,这就说明U盘肯定没有问题,那么这个问题该如何解决呢?下面装机之家分享一 ...

最新文章

  1. 机器学习(MACHINE LEARNING)MATLAB蚁群算法解决TSP问题
  2. ENode 1.0 - 整体架构介绍
  3. Centos环境下mysql源码编译安装
  4. 10、MySQL常用运算符概述
  5. JAva面试题(微信分享)
  6. SecureCRT使用小技巧
  7. hdu 2986 Ballot evaluation (Simulation)
  8. SVN下载,安装,配置,常用操作 svn教程
  9. Node.js 指南(入门指南)
  10. testng自定义注解
  11. 点云数据常用处理:python实现
  12. 服务器组态文件己写保护,组态王常见问题集锦(一)
  13. Emacs键盘练习方法
  14. java中的add()_java中的add方法
  15. vue.js+socket.io+express+mongodb打造在线聊天[一]
  16. 华为路由器MPLS VPN综合实验
  17. 干货分享~做到这几点可以高效地Revit建模!
  18. 15年上半年系统集成项目管理工程师案例分析真题及答案
  19. 2014年国务院批准放假调休日期的具体安排通知
  20. linux 交换机tftp服务,简单文件传输TFTP服务器搭建 Linux RHEL6

热门文章

  1. java swing container_Java Swing GUI学习(一)
  2. PHP 结合redis实现高并发下抢购、秒杀
  3. 我认为测试应该掌握的SQL语句
  4. socket通信原理简介
  5. 优化 Perl 榨取代码的最大性能
  6. [原创] 在XP/2K 下实现 Win+Ctrl+Del 等键的屏蔽的方法,附源码与演示程序下载。...
  7. 【Java从0到架构师】Nginx 拓展 - HTTPS支持、缓存、Http请求防盗链、限流、高可用(Keepalived)
  8. 【C++快速入门】基础语法篇
  9. 【网络安全工程师面试合集】— 渗透资源 操作系统大合集
  10. hibernate执行sql语句 查询 删除