今天花了一個下午的時間,將一個之前用JDK7寫的web項目升級到了JDK8,這個過程中遇到了許多麻煩,在這里簡單的記錄一下,方便日后查看。
1、下載JDK8並且配置,這個我就不說了,反正大家都知道,需要注意的是,許多朋友包括我在內,會在系統中同時安裝JDK7和JDK8,此時比較方便的選擇是采用alias的方式進
行JDK切換,比如,在我的mac環境下,輸入JDK7就可以切換到Java7,而輸入JDK8就可以切換到Java8。
2、下載Tomcat8,這是因為Tomcat7對JDK8的支持不夠全面,為了保險起見,我們下載Tomcat8,並在eclipse中進行配置,注意要將tomcat對應的JRE換成1.8。
3、修改maven項目的complier level為1.7,並且修改JRE庫。
4、用maven對項目進行重新編譯,需要注意的是,我們在編譯前首先需要將系統jdk換成8(輸入命令JDK8),此時我們輸入mvn -version就可以發現maven對應的jdk已經換成8
了,然后我們需要修改項目的pom.xml,具體修改代碼如下所示:
- <build>
- <finalName>ssm</finalName>
- <plugins>
- <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>
- </plugins>
- </build>