kangfoo's blog

工作学习笔记,生活掠影。

Mac Java乱码 Maven OOM 异常

| 评论

在中文环境下苹果电脑中的 java,javac 默认以GBK编码输出信息到控制台,终端terminal默认以UTF-8编码,就出现了编码错误。

可如下2种方式修改:

  1. 更改系统语言环境
    export LC_ALL=en 或者 export LANG=zh_CN.UTF-8
    
  2. 指定输出编码方式
    javac -Dfile.encoding=UTF-8
    

但在有maven的情况下还需要这么设置:先调整JVM大小,避免工程太大中途出现OOM,再设置文件的编码。

export MAVEN_OPTS="-Xmx1024m -Dfile.encoding=UTF-8"