Windows编写批处理脚本.bat启动jar文件

  • Post author:
  • Post category:其他
@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 版权协议,转载请附上原文出处链接和本声明。