-----------------------2018-07-02
背景:今天啟動eclipse,發現項目報錯。problems窗口有兩個報錯。
Q1:Dynamic web module 3.1 requires Java 1.7 or newer.
原因:eclipse的 java build path-->libraries下的編譯版本是1.5,每次maven update project,就會默認使用1.5版本
嘗試網上方法1:
eclipse-->右鍵項目-->build path -->configure bulid path-->
① java build path-->libraries,將JRE System Library [JavaSE-1.5] 改為JRE System Library [JavaSE-1.8]
(本機裝的是1.8版本的jdk);
② java compiler,將JDK compliance 改為1.8;
結果:再次maven更新,報錯沒有解決。
嘗試網上方法2:
eclipse-->項目,找項目的pom.xml文件,在<bulid> ...</bulid>標簽中,添加以下的內容:
<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>
(以上為設置maven的編譯版本)
結果:再次maven更新,報錯解決。
----------------------------------------------------------
Q2:
The project cannot built until build path errors are resolved.
Archive for required library:"G:/Mavenrepository/org\mybatis/mybatis/3.4.2/mybatis-3.4.2.jar" cannot be read or is not a vaild ZIP file.
解決:找到報錯路徑:G:/Mavenrepository/org\mybatis/mybatis/3.4.2/,將該路徑下的內容全部刪除,回到eclipse,重新更新maven-->update project(此時重新下載該jar包)
結果:報錯解決
原因:不知道是什么原因,有了解的朋友可以留言告訴我,謝謝啦!