@echo off
title RH_Socker
cd /d G:\newcreat\socket-server\target
chcp 65001
java -jar -Dfile.encoding=utf-8 xxx.jar
pause
@echo off:
echo 表示将内容输出到窗口
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)
title RH_Socker:
cd /d G:\newcreat\socket-server\target
chcp 65001:启动 jar 包后输出日志时,中文会乱码
Java代码中统一编码为UTF8,打包成Jar通过CMD运行,都会出现中文字符串为GBK问题。根源——cmd/bash默认的编码是GBK。
打开cmd,输入以下命令:chcp 65001 更改cmd的编码为UTF-8最好也要规定执行java时的编码方式,把jvm的读写文件、也就是流的编码设置为utf-8。这样输出输入显示都是utf-8:
java -jar -Dfile.encoding=utf-8 xxx.jar:
pause :暂停批处理程序的执行并显示一条消息,提示用户按任意键继续执行
版权声明:本文为OuNuo5280原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。