spring与jdk1.8时遇到的问题

用到了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冲突的问题,这个问题忽略 

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>

 

  

posted on 2016-05-12 10:18  daweizhao  阅读(967)  评论(0)    收藏  举报

导航