JDK会默认读取操作系统的语言编码进行编译,Windows中文用户编码为GBK,致使编译乱码。
# 打开.bashrc文件 vim ~/.bashrc # 添加环境变量JAVA_TOOL_OPTIONS export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
在系统环境变量里新建变量JAVA_TOOL_OPTIONS,值为-Dfile.encoding=UTF-8
JAVA_TOOL_OPTIONS
-Dfile.encoding=UTF-8