2011-05-05 107 views
14

在eclipse中,我有一個與我的構建路徑相關的錯誤。Eclipse中的Java構建路徑問題

錯誤:

Project 'XX' is missing required library: 'middlegen-2.1.jar' 

但庫的構建路徑配置之前刪除。

緩存大概有問題嗎?

有沒有人有一個想法,爲什麼eclipse說,即使在構建路徑配置之前刪除了庫,庫也是必需的。

With Best

+1

>>有沒有人知道爲什麼日食說圖書館是必需的,因爲圖書館很快被刪除。 – Pravin 2011-05-05 15:38:43

+0

不是Eclipse做正確的事情?您刪除了某個項目XX使用的libaray。我在這裏錯過了什麼嗎?你能否請張貼更多細節。 – Pravin 2011-05-05 15:42:30

+0

你刪除了這個庫,並且這個庫是需要編譯的項目,所以eclipse必須投訴它。 – 2011-05-05 15:42:31

回答

25

我想你已經從一個目錄中刪除了這個庫,但是你沒有更新這個項目Build Path。右鍵單擊項目名稱,選擇「Properties」,轉到「Java Build Path」,選擇「Libraries」選項卡,並查看您的庫不在列表中。如果它仍在該列表中,請使用「刪除」按鈕將其刪除。

+6

該庫沒有聽取那裏,但我的問題仍然存在 – bladepit 2011-05-10 13:55:49

+0

@bladepit:好吧,如果錯誤是「項目'XX'缺少所需的庫:...」,那麼你可能必須添加該項目庫_Build Path_ – MarcoS 2011-05-10 14:58:42

+1

我有類似的問題。庫被列在庫下,但使用不同的有效路徑。聽起來像eclipse有一個陳舊的參考資料庫的地方。任何想法什麼文件檢查? – Chris 2012-06-13 11:49:19

0

您的項目配置包含對構建路徑上的middlegen-2.1.jar的引用。該文件丟失。您可以a)將文件放在那裏,b)更改配置以指向另一個位置的文件,或者c)刪除引用,交叉手指,並希望項目在沒有jar的情況下編譯和運行。

我不知道「圖書館很快就被刪除了」是什麼意思,所以如果這對你的問題很重要,你可能需要重新翻譯。

7

我有同樣的問題,但上面的步驟沒有幫助。我搜索了Eclipse工作區中的文件,發現名爲.markers.markers.snap的文件包含.projects文件夾下的壞路徑名稱,這些文件夾是爲未構建的項目命名的。我退出Eclipse,備份這些文件,將它們從Eclipse工作區中移除,然後重新啓動Eclipse。問題消失了。

+0

謝謝**非常**。我正要跳出窗外;因爲我現在退出了10次月蝕;並清理所有,並重建,巴勒斯... ...仍然看到這樣的錯誤。現在我刪除了一個.marker文件;再次罰款! – GhostCat 2015-05-26 13:06:51

10

這個錯誤是由於可能是丟失所需的庫或由於日食的緩存

解決方案1 ​​

  1. 打開項目資源管理器窗口。
  2. 右鍵單擊該項目並轉到Buildpath - > ConfigureBuildPath
  3. 在庫選項卡下檢查所有使用的jar文件是否物理位於目錄/ web應用程序庫中。如果顯示「RED X」標記,則修復他們要麼通過把罐子的地方或將其刪除或添加新它使用添加的JAR

解決方案2

1.Try清潔項目的使用菜單 - >項目 - >清潔(選擇項目並清理它)

解決方案3

如果您的構建路徑非常清晰即沒有紅色的「X」標記,則錯誤可能是偏食緩存。然後執行以下步驟

1.右鍵單擊該項目選擇「關閉項目」。 2.一旦項目關閉再次右鍵點擊項目選擇打開的項目 該解決方案將清除eclipse緩存。

希望任何解決方案都能解決您的問題。

+4

解決方案3終於解決了我的問題。對我來說唯一的工作解決方案。 – Christian 2015-01-04 11:19:34

+1

我有一個.jar這個問題,顯然是在那裏。關閉項目並打開它解決了它。謝謝。 – David 2015-02-04 09:56:00

+0

解決方案3也適用於我!最後,該項目在3天后運行 – 2018-01-15 05:15:54