Mac os 编码识别错误
来源:互联网 发布:qq语音网络连接不稳定 编辑:程序博客网 时间:2024/06/15 23:11
起因:在Mac 上编写java 程序, 用maven进行管理,执行mvn compile, 编译失败但提示的错误是乱码
原因:JDK对mac os 的默认编码识别错误,而maven使用java相关命令编译,打印编译错误,因此打印的错误无法正常显示
可以安装JDK1.8 来解决此问题,并设置JAVA_HOME 来解决此问题
在~/.bashrc 中加入
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home
对比一下
mac@xxxx:/Library/Java$ mvn -vApache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:10+08:00)Maven home: /usr/local/apache-maven-3.2.3Java version: 1.6.0_65, vendor: Apple Inc.Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/HomeDefault locale: zh_CN, platform encoding: EUC_CNOS name: "mac os x", version: "10.9.4", arch: "x86_64", family: "mac"mac@xxxx:/Library/Java$ source ~/.bashrc------------- hello -----------mac@xxxx:/Library/Java$ mvn -vApache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:10+08:00)Maven home: /usr/local/apache-maven-3.2.3Java version: 1.8.0_11, vendor: Oracle CorporationJava home: /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jreDefault locale: zh_CN, platform encoding: UTF-8OS name: "mac os x", version: "10.9.4", arch: "x86_64", family: "mac"
在没有指定JAVA_HOME 前,mvn 识别的java version 是1.6, 平台编码是 EUC_CN(gb2312) ,安装JDK 1.8 并设置JAVA_HOME 以后,mvn 识别的java version 是1.8, 平台编码是 UTF-8
PS: Mac 上到处都是坑,程序员最适合的开发环境还是Ubuntu
0 0
- Mac os 编码识别错误
- vmare Mac OS 常见错误
- mac os svn 识别 .a文件
- mac os msql utf-8 编码设置
- MAC OS 常见五国错误解决办法
- mac os java中文乱码错误解决方法
- mac os下Python模块安装错误
- mac os安装protobuf 2.4错误解决方法
- cocoapods:常见错误总结+Mac OS 10.11
- mac os 下 adb识别各种非主流android手机
- MAC OS下如何让ADB如何识别android设备
- mac os 下 adb识别各种非主流android手机
- mac os 下 adb识别各种非主流android手机
- windows上虚拟机里安装mac os无法识别iphone5s
- Mac OS -- 无法识别Android手机的问题
- 在Mac OS X中改变NetBeans的默认编码
- Mac OS X下各种文件编码的转换方法
- Mac OS
- 第8周 项目3 多分段函数求值(2)
- converged network adapter (CNA)
- 悟透javascript
- android反编译工具总结
- poj1836--Alignment(dp,最长上升子序列变形)
- Mac os 编码识别错误
- Server at localhost was unable to start within 45 seconds解决办法
- 黑马程序员——基础加强---静态导入
- 优先队列的使用
- 浅谈java及应用
- Oracle start with.connect by prior子句实现递归查询
- vijos P1777引水入城
- Eclipse debug 使用技巧
- 第8周项目3-多分段函数求值