2009-12-11 125 views
23

我正在使用稱爲jtwitter的API。它有一個jar文件jtwitter.jar我一直在使用它並使用git維護它。我在github中託管了代碼。 對於某些日子,我沒有觸及它的代碼。今天,當我克隆我的git repo時(實際上我的系統在幾天前發生崩潰,所以我不得不克隆)並將該項目加載到eclipse中。現在,當我想將jtwitter.jar添加到構建路徑中時,會發生以下錯誤。Eclipse錯誤:'設置構建路徑'遇到錯誤

我在這裏

java.io.FileNotFoundException: D:\workspace\ltwitter\.classpath (Access is denied) 
at java.io.FileOutputStream.open(Native Method) 
at java.io.FileOutputStream.<init>(FileOutputStream.java:179) 
at org.eclipse.core.internal.filesystem.local.LocalFile.openOutputStream(LocalFile.java:377) 
at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:956) 

給予局部異常堆棧跟蹤,請幫助。

回答

10

確保目錄和文件仍然存在,請查看D:\ workspace \ ltwitter是有效的路徑,具有.classpath文件並且可讀。嘗試在記事本中打開.classpath以進行可讀性測試。

+6

雅,你的解決方案爲我工作。但我不明白的是,當我克隆一個git倉庫(這實際上是一個eclipse項目根目錄)時,.classpath和.project文件被更改爲windows資源管理器下的隱藏文件..你有什麼想法嗎? – Anand 2009-12-11 16:47:19

+3

這不應該被接受爲答案。 Sentry說的是更好的答案。 – 2013-10-08 20:34:13

+0

技術上這個答案並不是真的有解決方案,它只是說看看一個文件,看看它是否在那裏。我猜,我們改變一個複選框? – 2014-06-19 19:01:08

0

D:\workspace\ltwitter\是否存在?你有訪問它嗎?這是項目所在嗎?

您可以使用項目的上下文菜單 - >構建路徑 - >配置構建路徑來修復構建路徑。在那裏你可以看到所有的條目,那些無效的條目被標記爲這樣。

2

檢查目錄權限D:\workspace\ltwitter和文件權限D:\workspace\ltwitter\.classpath

在Windows資源管理器

文件屬性 - >安全選項卡

0

假設目錄中存在並具有適當的授權,檢查也是你的日誌Eclipse啓動過程中缺失的屬性(見this thread

如果你能找到一些失蹤屬性,請嘗試this eclipse.ini

102

我有同樣的問題,我發現這是因爲.classpath文件被隱藏。刪除隱藏的屬性解決了問題。

+0

爲我工作! thx – 2013-06-01 21:04:50

+0

完美!解決了我的問題。 – 2013-08-07 20:15:26

+0

具有完美的意義... – 2013-08-23 19:13:26

13

我與64位Windows 7有同樣的問題,它通過清除隱藏屬性解決。

+0

經過了許多小時的挫折後,在Windows 7 64上工作。我一直試圖清除文件夾中的只讀指示器(即使按照MSN的指示,我也無法執行attrib命令),但清除隱藏位卻無法完成這項工作。現在我可以將Javadoc附加到引用的lib(jar)中。 – 2012-07-31 10:28:36

+1

如果您將項目從MAC或Linux系統複製到Windows操作系統,那麼這是修復程序。請刪除.classpath和.project文件中隱藏的複選標記。 – LokiDroid 2014-04-29 05:59:36