2015-06-24 50 views
0

我有一個行代碼中的一類,上面寫着:的IntelliJ IDEA 14.1.2拒絕保存文件

g.setColor(Color.BLACK); 

我改成了g.setColor(Color.WHITE);的IntelliJ,但將其保存爲g.setColor(Color.BLACK);

我已經嘗試使Intellij中的緩存無效並重新啓動,並且沒有解決問題。

我試着關閉Intellij並在Notepad ++中編輯文件。當我打開Intellij時,它仍然是舊代碼,Notepad ++告訴我另一個程序修改了文檔。當我說是重新加載文檔時,它會變回舊代碼。

+0

不,兩個程序都有權寫入它。 Intellij和Notepad ++都會寫入,但Intellij只是寫錯了。 –

回答

1

這聽起來像是對我的錯誤,殺死任何的IntelliJ實例,並重新打開它再次看它是否解決了問題,如果沒有,密切的IntelliJ,並嘗試用記事本++編輯它,如果它跟你一樣事情「,另一個程序修改了文檔」這意味着有一個文件打開的過程繼續寫入。

多進程寫入同一文件的分辨率: (也可用於文件已經被另一個程序問題打開)

您可以使用資源監視器中的任務管理器的 - >性能選項卡,並檢查對於具有該文件名的任何關聯句柄,您可以使用進程監視器以實現相同的結果:https://technet.microsoft.com/en-us/library/bb896645.aspx並終止對其進行寫入的進程。

Dany

+0

重啓我的電腦,這本質上會做Dany的建議,解決了這個問題。 –