簡體   English   中英

Eclipse 項目中缺少 .classpath 文件

[英]Missing .classpath file in Eclipse project

我最近幾周沒有使用它后又回到了一個項目。 該項目不是在 Eclipse 中創建的,而是導入的,並且項目工作區中沒有“.classpath”文件。

我確信以前我通過簡單地右鍵單擊它們並轉到“添加到構建路徑”來成功添加了新的 .jar 文件,但是由於一個不相關的錯誤,我不得不將文件重新添加到構建路徑中,現在每當我嘗試添加一個新的 .jar 文件我收到以下錯誤:

Error while adding a library

Reason:
Could not write file C:\Users\Charles\workspace\hive\.classpath

或者,如果我嘗試使用配置構建路徑添加文件,則會出現以下錯誤:

'Setting build path' has encountered a problem.

Could not write file:
C:\Users\Charles\workspace\hive\.classpath

在添加 .jar 文件之前,我有這個項目的早期版本,並且沒有任何一個 .classpath 文件,所以我沒有在任何時候意外刪除它。

如果有人能幫助我,我會非常感激(我迫切需要添加這些 .jar 文件,以便我可以做一些實際的工作)。

最讓我煩惱的是我確定它以前有效,但我嘗試在項目的早期版本中做同樣的事情,現在我總是遇到同樣的錯誤。

我有同樣的問題。 我剛剛設置了一台新 PC,我將我的項目轉移到了新 PC,單擊了工作區目錄,並更改了權限,以便我(新 PC 上的“我”)擁有所有子目錄中的所有文件. 但是,即使這樣做,eclipse 也無法寫入 .classpath 文件。 我確認我可以使用記事本給他們寫信,而且效果很好。 我還驗證了 O/S 知道我真的是所有者,但這沒有幫助。 我也嘗試以管理員身份運行,但這也無濟於事。

然后我找到了這個鏈接: http : //blog.ryanrampersad.com/2010/03/03/setting-build-path-has-encountered-a-problem-in-eclipse/ ,這表明當你將文件復制到windows7 機器,windows 可能會在文件上設置“隱藏”屬性,當發生這種情況時,eclipse 無法使用它。 我從工作區目錄中查找文件,查找“.project”(以及隨后的“.classpath”),然后選擇所有文件,右鍵單擊並取消選中“隱藏”屬性。 這解決了我的問題。

Eclipse 中的 .classpath 文件是一個配置文件(XML 格式),用於存儲項目類路徑屬性。 如果不能寫入,可能是訪問問題。 在 Windows 資源管理器中右鍵單擊該文件,然后在安全選項卡下檢查您是否具有寫入權限。 您可能必須以管理員身份運行 Eclipse。

轉到您在 WorkSpace 中的項目。 然后從隱藏更改文件的屬性。

此外,然后關閉打開您的項目,然后清理它。

這應該有效。

右鍵單擊 Project >> Source >> Format - 對我有用!

轉到項目文件夾並刪除“.classpath”文件的隱藏屬性。 希望這會有所幫助。 謝謝。

以下解決方案對我有用。

轉到您的項目文件夾 --> 右鍵單擊​​文件夾 --> 屬性 --> 在常規選項卡中,取消選中屬性(最后一個字段)、只讀(僅適用於此文件夾)選項。

然后嘗試在 eclipse 中添加 jars。

希望這有幫助

正如 doc_180 所提到的, .Classpath 將被隱藏。 右鍵單擊> 屬性並取消隱藏文件,您應該沒問題。

嘗試在新 PC 上創建視圖后遇到了同樣的問題。 對我來說問題的原因是.classpath文件被標記為只讀,無論出於何種原因。 為了解決這個問題,我做了以下事情:

轉到工作區目錄 --> Java 源文件夾 --> 項目目錄 --> 右鍵單擊.classpath並從列表中選擇屬性 --> 取消選中“只讀”和/或“隱藏”屬性復選框- -> 點擊“應用”按鈕。

將我的項目更改為 Gradle 后,我遇到了類似的問題。 當我在“調試”視圖中右鍵單擊 javaw.exe->屬性時,我看到類路徑(大部分)丟失了,例如包含類的“bin”目錄不存在。

對我來說,解決方案只是刪除“運行調試配置”並創建一個新配置。 之后,類路徑被包含在內,我可以再次從 Eclipse 運行它。

希望這可以幫助那里的人。

這里的實習生剛剛遇到了這個問題。 他把項目放在用戶的Document文件夾中。 我將他的項目移動到 Eclipse 工作區文件夾,從 Eclipse 中刪除該項目並再次導入它。 然后生成了 .classpath 文件。

暫無
暫無

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

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