码迷,mamicode.com
首页 > 编程语言 > 详细

spring与jdk1.8时遇到的问题

时间:2016-05-13 07:45:37      阅读:683      评论:0      收藏:0      [点我收藏+]

标签:

用到了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 

spring与jdk1.8时遇到的问题

标签:

原文地址:http://www.cnblogs.com/daweizhao/p/5484692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!