2009-06-05 21 views
7

我所要做的就是將我的項目的Java編譯器設置爲5.0。它默認是1.4。當我嘗試按OK按鈕保存時,出現以下錯誤。無法在Eclipse中保存項目首選參數

首保存失敗:

原因: 出現異常,同時節省項目的偏好: /com.myproj.reqmanager.ui/.settings/org.eclipse.jdt.ui.prefs。

我以前從未得到過這個錯誤。我的意思是我之前已經導入了這個項目並保存了偏好設置,沒有任何問題我無處不在,現在已經遇到了這個問題。

回答

5

如果按照this thread,這可以是:

  • 因爲使用Eclipse與網絡驅動器上的工作空間(不一定是你的情況,但值得一提的,以防萬一)
  • 因爲文件以某種方式鎖定(可能由另一個進程或版本控制系統進行悲觀鎖定)。也bug 130266參見:

只讀項目文件拿出了很多與使本地文件只讀,直到它們被「簽出」源代碼控制系統(如Perforce公司)打交道時。

+0

嘿,謝謝VonC。我已經檢查了這一點,但都不適用於我。但是,我創建了一個新的工作空間並繼續我的工作。這要快得多。但是,爲了它的利益,我會回到我的舊工作區,並試圖找到它的根源。 – 2009-06-08 06:33:06

+0

@RCB感謝您的反饋。如果你找到了根本原因,你可以在這裏發佈它作爲答案(我會贊成;)),甚至選擇你自己的帖子作爲官方答案(儘管這裏沒有涉及聲譽增益) – VonC 2009-06-08 06:35:03

1

我也有這個問題。我使用了兩個版本的eclipse,一個在我的家用機器上(juno),一個在我的工作機器上(靛藍)。兩者都使用Dropbox文件夾共享相同的文件夾。所有工作正常,直到我想做一些編輯器樣式更改,設置不會保存。

我的解決方案是在工作機器上將靛藍版本更新爲juno。

5

Like Liam我將我的項目存儲在Dropbox上,並在兩臺不同的機器上使用它,並且也得到了相同的錯誤。一個簡單的刷新(選擇項目,按F5,或右鍵單擊項目並選擇刷新)爲我做了竅門,因爲資源不同步。這通常是顯示(在試圖​​編輯源文件時,編輯器如),但在偏好的情況下,你必須找到該消息在Eclipse的日誌:

!MESSAGE Exception occurred while saving project preferences: /Utils/.settings/org.eclipse.jdt.core.prefs. 
!STACK 1 
org.eclipse.core.internal.resources.ResourceException: Resource is out of sync with the file system: '/Utils/.settings/org.eclipse.jdt.core.prefs'. 

這實際上可能是問題因爲對項目的任何外部修改都會導致這種不同步錯誤,並且創建新的工作空間或使用其他eclipse版本可能會清除eclipse的緩存,從而導致自動刷新。

4

五年後,這仍然發生。在我的情況下,我移動了.settings文件夾,再次保存(.settings自動創建)並手動合併文件。

適用於Android開發人員工具Build:v22.6.2。

0

檢查項目的屬性 - > Java編譯器,並確保「編譯器合規水平」是1.8或1.7,而不是1.4。

如果仍然無法刪除該錯誤,刪除.settings文件夾肯定有效。

相關問題