标签:
用到了spring,但同事是基于1.7,我的是基于1.8,想下1.7时下载失败,于是不得已解决问题,分别报错如下:
1 在intel时运行testcase报错,Invalid byte 3 of 3-byte UTF-8 sequence
原因:xml文件 或java文件 有些是gbk ,而非全部是utf-8
解决方法:全部转换为utf-8
引申问题:如果查看所有文件的文件编码
2 Unsupported major.minor version 51.0,
原因:jdk版本不对,因为后来是解决了spring冲突的问题,这个问题忽略
3 ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn‘t supported yet: class path resource
原因:jdk是1.8版本,spring是3.2版本,若要支持jdk1.8,就要升级spring4
4 mvn test 时,报如下 的错:
原因:JAVA_HOME没有设置
解决方法:http://hlyu.cn/?p=141
备注:java在mac上的安装路径:/usr/libexec/java_home,可看到
5 mvn -version是1.6版本, 但是mvn命令运行时需要1.8版本,增加plugin来解决
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>UTF-8</encoding> </configuration> </plugin>
6 再报错,Invalid byte 3 of 3-byte UTF-8 sequence.
原因,文件中有gbk编码,有utf-8编码
解决方法:用find . | xargs enca 查看 ,发现都是target下面的是gbk的
原因:<artifactId>maven-resources-plugin</artifactId> 为gbk的,
解决方法:修改utf-8
标签:
原文地址:http://www.cnblogs.com/daweizhao/p/5484692.html