Tomcat启动乱码及IDEA中tomcat信息乱码解决方法
1、命令行下Tomcat乱码
在Window下使用Tomcat,配置好Tomcat的路径后,在DOS下,输入命令startup
,可以快速启动TomcaT,但是会发现输出之中有许多乱码。如下图:
我们可以通过修改Tomcat安装目录下的conf
中的logging.propeties
文件。消除中文乱码。
将其中的UTF-8
改为GBK
。完成后,保存修改。然后我们重新在命令行下启动Tomcat,其中乱码消失,正常显示中文。
2、IDEA中Tomcat乱码处理
IDEA编码的配置
- 首先是项目文件编码配置,在File>Settings>Editor>File Encodings中,配置如下图。其中第3个可选可不选,解释可以参考这篇博客关于IDEA中"transparent native-to-ascii conversion"的解释。
- 控制台编译乱码处理,在File>Settings>Build,Exception,Deployment>Compiler>Java Compiler中,在编译时添加命令参数
-encoding utf-8
。
- 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即可。
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信息乱码解决方法相关推荐
- tomcat启动错误:Error running tomcat: Address localhost:1099 is already in use
tomcat启动错误:Error running tomcat: Address localhost:1099 is already in use.这是tomcat上一次启动后没有正常关闭或者遭遇异常 ...
- 安装tomcat出现failed to install tomcat8 service错误及解决方法
安装tomcat出现failed to install tomcat8 service错误及解决方法 参考文章: (1)安装tomcat出现failed to install tomcat8 serv ...
- windows中运行qt5构建的程序提示 无法启动此程序,因为计算机中丢失qt5Cored.dll 解决方法
如果在windows中运行qt5构建的程序提示:无法启动此程序,因为计算机中丢失qt5Cored.dll 解决方法如下 1.用release构建项目 2.把缺少的dll文件,从C:\Qt\Qt5.0. ...
- 功夫世界 mysql启动_植物大战僵尸2功夫世界卡在启动中界面问题的解决方法
植物大战僵尸2功夫世界卡在启动中界面问题的解决方法 2014-01-25 15:38:26来源:互联网编辑:评论(0) 不少童鞋遇到了植物大战僵尸2功夫世界卡在启动中界面的问题,这里给大家找来了解决方 ...
- 云应用程序服务器错误怎么办,“/”应用程序中的服务器错误解决方法
"/"应用程序中的服务器错误解决方法,是与WebConfig配置文件中mode属性相关,修改属性值便可查看具体错误原因. 电脑重装了下系统,重新打开项目运行报错:"/&q ...
- 中了ARP病毒解决方法与相关工具
中了ARP病毒解决方法与相关工具 摘自希赛网http://blog.csai.cn/user1/15929/archives/2006/7712.html 最近网吧与企业流行着ARP病毒,导致了网络 ...
- Partition Magic错误信息与解决方法
Partition Magic错误信息与解决方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...
- java连接数据库12514_ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法...
早上同事用PL/SQL连接虚拟机中的Oracle数据库,发现又报了"ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务"错误,帮其解决后,发现很多人遇到过这样的问 ...
- Linux下C/C++程序编译链接加载过程中的常见问题及解决方法
Linux下C/C++程序编译链接加载过程中的常见问题及解决方法 1 头文件包含的问题 报错信息 该错误通常发生在编译时,常见报错信息如下: run.cpp:2:10: fatal error: dl ...
- 插入移动硬盘_Win10插入移动硬盘或U盘有提示声但电脑中不显示的解决方法
最近使用Win10系统的电脑,出现了一个小问题,电脑插入U盘有提示声,但是在电脑中却不显示U盘,但是U盘插入其它电脑却可以正常用,这就说明U盘肯定没有问题,那么这个问题该如何解决呢?下面装机之家分享一 ...
最新文章
- 机器学习(MACHINE LEARNING)MATLAB蚁群算法解决TSP问题
- ENode 1.0 - 整体架构介绍
- Centos环境下mysql源码编译安装
- 10、MySQL常用运算符概述
- JAva面试题(微信分享)
- SecureCRT使用小技巧
- hdu 2986 Ballot evaluation (Simulation)
- SVN下载,安装,配置,常用操作 svn教程
- Node.js 指南(入门指南)
- testng自定义注解
- 点云数据常用处理:python实现
- 服务器组态文件己写保护,组态王常见问题集锦(一)
- Emacs键盘练习方法
- java中的add()_java中的add方法
- vue.js+socket.io+express+mongodb打造在线聊天[一]
- 华为路由器MPLS VPN综合实验
- 干货分享~做到这几点可以高效地Revit建模!
- 15年上半年系统集成项目管理工程师案例分析真题及答案
- 2014年国务院批准放假调休日期的具体安排通知
- linux 交换机tftp服务,简单文件传输TFTP服务器搭建 Linux RHEL6
热门文章
- java swing container_Java Swing GUI学习(一)
- PHP 结合redis实现高并发下抢购、秒杀
- 我认为测试应该掌握的SQL语句
- socket通信原理简介
- 优化 Perl 榨取代码的最大性能
- [原创] 在XP/2K 下实现 Win+Ctrl+Del 等键的屏蔽的方法,附源码与演示程序下载。...
- 【Java从0到架构师】Nginx 拓展 - HTTPS支持、缓存、Http请求防盗链、限流、高可用(Keepalived)
- 【C++快速入门】基础语法篇
- 【网络安全工程师面试合集】— 渗透资源 操作系统大合集
- hibernate执行sql语句 查询 删除