项目场景
在项目开发过程中,企业级项目最常见的是微服务项目;比如:项目中有微服务A、B、C、D等;当我们在调试微服务A的时候,其他的微服务不用在Idea开发工具
中启动,常常使用命令mvn clean install
打成jar包的形式,直接使用命令java -jar xxx.jar
运行jar即可。
问题描述
为了方便把打好的jar包快速运行,我们常常写一个bat脚本
来运行,例如:run-order-center-service.bat
内容如下:
title=order-center-service
java -jar -Xms512m -Xmx512m -Dfile.encoding=utf-8 order-center-service.jar
我们运行的使用直接双击run-order-center-service.bat
即可启动订单中心服务。
原因分析
双击启动的时候,查看输出的日志发现日志出现乱码的现象;从而导致项目通过日志来定位问题不太方便。
解决方案
我们在上面的run-order-center-service.bat启动脚本里面加上chcp 65001
即可,关闭重新双击启动后,问题解决。