JDK7的maven項目切換到JDK8全紀錄

今天花了一個下午的時間,將一個以前用JDK7寫的web項目升級到了JDK8,這個過程當中遇到了許多麻煩,在這裏簡單的記錄一下,方便往後查看。html

一、下載JDK8而且配置,這個我就不說了,反正你們都知道,須要注意的是,許多朋友包括我在內,會在系統中同時安裝JDK7和JDK8,此時比較方便的選擇是採用alias的方式進web

行JDK切換,好比,在個人mac環境下,輸入JDK7就能夠切換到Java7,而輸入JDK8就能夠切換到Java8。apache

二、下載Tomcat8,這是由於Tomcat7對JDK8的支持不夠全面,爲了保險起見,咱們下載Tomcat8,並在eclipse中進行配置,注意要將tomcat對應的JRE換成1.8。緩存

三、修改maven項目的complier level爲1.7,而且修改JRE庫。tomcat

四、用maven對項目進行從新編譯,須要注意的是,咱們在編譯前首先須要將系統jdk換成8(輸入命令JDK8),此時咱們輸入mvn -version就能夠發現maven對應的jdk已經換成8app

了,而後咱們須要修改項目的pom.xml,具體修改代碼以下所示:
eclipse

  1. <build>  
  2.         <finalName>ssm</finalName>  
  3.         <plugins>  
  4.             <plugin>  
  5.                 <groupId>org.apache.maven.plugins</groupId>  
  6.                 <artifactId>maven-compiler-plugin</artifactId>  
  7.                 <version>3.1</version>  
  8.                 <configuration>  
  9.                     <source>1.8</source>  
  10.                     <target>1.8</target>  
  11.                 </configuration>  
  12.             </plugin>  
  13.   
  14.         </plugins>  
  15.     </build>  

這裏有兩個地方須要注意,首先是version要換成3.1及以上,而後就是source和target換成1.8,修改完成後還須要作一件事,點擊項目maven屬性並update maven。

五、使用命令mvn clean eclipse:eclipse清楚緩存,而後mvn install -Dmaven.test.skip編譯。maven

相關文章
相關標籤/搜索