Loading

Cygwin编译java乱码

原因

JDK会默认读取操作系统的语言编码进行编译,Windows中文用户编码为GBK,致使编译乱码。

解决

  • 只对Cygwin生效
# 打开.bashrc文件
vim ~/.bashrc
# 添加环境变量JAVA_TOOL_OPTIONS
export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
  • 全局生效

在系统环境变量里新建变量JAVA_TOOL_OPTIONS,值为-Dfile.encoding=UTF-8

posted @ 2018-08-15 13:05  未夏  阅读(342)  评论(0编辑  收藏  举报