maven使用中的問題_jar包無法讀取、update maven project后報編譯版本錯誤


-----------------------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包)

結果:報錯解決

原因:不知道是什么原因,有了解的朋友可以留言告訴我,謝謝啦!

         

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM