目录
今天花了一个下午的时间,将一个之前用JDK7写的web项目升级到了JDK8,这个过程中遇到了许多麻烦,在这里简单的记录一下,方便日后查看。
1、下载JDK8并且配置环境变量。
这个我就不说了,反正大家都知道,需要注意的是,许多朋友包括我在内,会在系统中同时安装JDK7和JDK8
2、eclipse配置。
这里使用的是eclipse2017版本,太老的版本不支持jdk8的插件。
Window--Preferences--Java 引入自己的jre8并选中
修改JRE库,选中项目右键properties--Java Compiler 选择1.8
Java Build Path 选择1.8
3.maven中的jdk8配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
4、spring升级为spring4.x。
修改spring中的配置,参考https://www.jianshu.com/p/9aa046c4b865
spring4之前的版本不兼容JDK8,而且spring4官方已经不再支持ibatis,添加兼容包
参考https://stackoverflow.com/questions/32353286/no-support-for-ibatis-in-spring4-2-0
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-2-spring</artifactId>
<version>1.0.1</version>
</dependency>
但引入后程序依然报错,再引入拓展包
下载https://download.csdn.net/download/yangjun_yh/10015634
之后maven update后即可正常运行。
5.tomcat选择jdk1.8.
保险起见可以选择支持更多1.8特性的tomcat8.