簡體   English   中英

錯誤:無法讀取所需庫的存檔或者不是有效的ZIP文件。

[英]Error: Archive for required library cannot be read or is not a valid ZIP file.

我在設置java項目的構建路徑時遇到問題。 我目前處於Co-Op IT職位,所以我對這一切都有點新意。 我的背景主要是在C ++中,我正在學習java。 我也是Eclipse的新手(開普勒服務版本1)。

我正在處理現有程序的錯誤,需要讓程序構建,以便我可以處理它。 當我添加我知道的所有外部.jar文件是正確的,我在其中兩個上面得到這個錯誤:

“存檔所需的庫:'(文件的位置)'無法讀取或不是有效的ZIP文件”

我團隊中的其他兩個全職人員已經使用那些完全相同的.jar文件運行程序,一個運行Eclipse Indigo,另一個運行與我自己相同的Kepler版本。 我也能夠手動打開兩個.jar文件,一切都在那里。 每次嘗試解決這個問題后,我都會刷新,清理並重新啟動eclipse。 另外兩個全職人員說他們從未見過這個錯誤。 我想從任何有類似經歷的人那里獲得一些見解,這樣我就不必耗費更多的時間。

我有這個問題,只需從Libs目錄中刪除.jar文件,然后再復制 - >粘貼原始Jars。 然后做一個完整的清理 - >重建

我遇到了這個問題,從以下鏈接解決方案中獲取幫助,主要是說1.刪除相應的maven下載文件夾2. maven>更新eclipse中的項目

在我的情況下,我刪除了hibernate文件夾,因為我收到了與hibernate-validator.jar相關的錯誤

我在這里遇到了同樣的錯誤。 我解決問題的方法是關閉並重新打開項目。

我遇到了同樣的問題,發現根本原因是我的linux shell中的JDK設置為1.6,但在eclipse中,JRE是1.7。

使用沒有m2e功能的Eclipse(標准版)幫助了我。

與Spring tooluite類似的問題

剛剛看到這個鏈接 ,顯示了一種解除阻止的方法。 在首選項對話框中轉到

Java->Compiler->Building

並將不完整的構建路徑更改為“警告”(默認為“錯誤”)這可以在全局(對於所有項目)或逐個項目的基礎上完成。

檢查jar的文件權限/所有權。 我在Linux上安裝的eclipse上遇到了同樣的問題,並通過設置文件權限來修復它。

在我的情況下..從spirngrest-servlet.xml文件中刪除它后工作。

    <prop key="net.sf.ehcache.configurationResourceName">/Sysehcache.xml</prop>

我認為這與jar文件的maven存儲庫的默認位置有關。 已經3天了。 終於解決了它。希望它可以幫助任何人。只需在你的spirngrest-servlet.xml文件中尋找類似的思考。 祝好運。

我只是嘗試了以下它,它工作:

關閉eclipse,因為可能有一些文件eclipse正在訪問,你將無法刪除。

刪除maven存儲庫文件夾中安裝的所有庫:“。m2 / repository”

打開eclipse並更新項目(Alt + F5)。

我們剛剛做了什么? :這可能是本地存儲庫中的現有庫是錯誤的,並且maven嘗試打開它失敗的。我們現在已經刪除了已經存在的庫,並且通過項目更新,Maven將再次下載該庫以解決該問題。

我通過刪除/Users/username/.m2/repository文件夾中的所有內容來修復此問題。 不是存儲庫文件夾本身。 然后在項目文件夾中運行mvn clean包

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM