因为项目打的jar包会中文乱码,查资料可以添加环境变量JAVA_TOOL_OPTIONS 为:
-Dfile.encoding=UTF-8,解决中文乱码的问题,因此需要编写脚本修改电脑环境变量。
如果是服务器和客户端之间传输中文显示中文乱码,可以参考我下面的博客,解决方式更简单:
(30条消息) 实现在服务器与客户端之间传中文并显示中文不乱码_ly_nightmare的博客-CSDN博客
编写脚本的具体步骤如下:
新建一个.txt文件,复制下面的代码,其中setx /M JAVA_TOOL_OPTIONS "-Dfile.encoding=UTF-8"中,JAVA_TOOL_OPTIONS是你要新建的环境变量名,-Dfile.encoding=UTF-8是你要设置的环境变量的值,可以按需更改。
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
set ENV_Path=%JAVA_TOOL_OPTIONS%
setx /M JAVA_TOOL_OPTIONS "-Dfile.encoding=UTF-8"
pause
然后将.txt文件后缀名改成.bat
就可以实现双击脚本获取管理员权限,自动添加环境变量,实现效果如下:
后面中文就不会乱码了~