Mac下 jdk1.6时 maven 控制台乱码
2015-08-05 14:48
260 查看
环境:
shell:oh-my-zsh
maven:3.0.5
jdk:1.6.0_65(apple)
详情如下:
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
Maven home: /usr/local/apache-maven
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: zh_CN, platform encoding: EUC_CN
OS name: "mac os x", version: "10.10.4", arch: "x86_64", family: "mac"
解决办法:调整locale信息,在 ~/.zshrc 文件末尾添加:
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
PS:如果你使用的Bash 也可直接在 ~/.bashrc 文件中添加
最后环境如下:
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
Maven home: /usr/local/apache-maven
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: EUC_CN
OS name: "mac os x", version: "10.10.4", arch: "x86_64", family: "mac"
这个问题的本质是MAC编译的JDK在 OS X下识别为 中文 GB2312 编码,执行mvn命令时为保证统一性采用的是UTF-8.
当然,解决这个问题的办法还有升级下jdk,1.7 以上就没有这个问题了。
后记:也不算解决,中文输出改为英文输出,一些log而已。
相关文章推荐
- java获取当前路径
- eclipse 下找不到或无法加载主类的解决办法[转]
- java打印的说明文档
- play框架中使用angular控件使用体会
- java集合(泛型向(上下)限定
- java-web.xml启动顺序
- java注解
- java集合框架(泛型限定)
- java生成条形码
- myeclipse2015工程与jdk版本异常
- list删除null
- struts2页面到action中date类型自动转换
- dbcp数据库连接池的java实现
- spring学习(七)类型转换类ConversionService
- java synchronized详解
- java集合框架(泛型)
- JAVA 对象创建过程
- C3P0数据库连接池的java实现
- struts2拦截器interceptor的三种配置方法
- Java mail发送邮件