2013-07-19 100 views
2

我試圖在eclipse上重新導入我的android項目來解決問題,但我意外地覆蓋了項目中的所有文件。他們都已經損壞,這意味着他們的大小現在是0B ...
我試圖使用本地歷史記錄,但它是沒用的,因爲我的項目不再在我的工作空間,相同的.metadata。
我也嘗試使用Recuva(軟件恢復文件),它看到我的文件與他們的真實大小,但當我嘗試恢復他們,他們的大小總是0B ...
我失去了大約7天的工作,我真的想重寫我的代碼使用Java Decompiler ...
所以我的問題是,是否有任何解決方案來恢復該文件?
恢復損壞的java文件

+6

* *什麼是你的問題?我可以想到幾個*「我的來源是否丟失?」*是的。 *「我應該使用CVS嗎?」*是的。 *「是否有一點要爲失去的來源而哭泣?」*否。*「從反編譯器重建代碼還是重寫代碼會更容易?」*後者。 - 現在,如果這些都不是你的問題,請考慮一下並將其添加爲[編輯問題](http://stackoverflow.com/posts/17743708/edit)。 –

+4

您是否告訴我們您正在使用無遠程版本控制系統,沒有本地版本控制系統,沒有手動備份(zip文件等),並且您覆蓋整個unbackupped項目而不會注意到它,直到它爲時已晚?我看到這一週的工作失去了作爲一個成長的機會... P.S:這是關鍵的話題,你應該嘗試超級用戶,祝你好運 –

+0

不要告訴我你不使用VCS? – fge

回答

0

這不是真正的編程問題,但我有類似的情況和「迷你工具電源數據恢復」工具幫助我(它是支付工具,免費版存在,但也許你可以在這個方向搜索,找到一些開放資源)。我嘗試了一些其他工具,但沒有結果。

1

你可以嘗試使用類似JD-GUI的東西進行反編譯。它可能不像你想象的那樣繁重。混淆器存在是有原因的。

+0

我已經完成了它,我打算使用該基礎重寫它。 – Sw4Tish

5

Eclipse有一個地方的歷史,雖然在默認情況下它的設置非常低的 - 建立一個新的開發機的時候我的首要任務之一是要達到的值(除了我的其他版本控制)enter image description here

如果你確實有歷史,你可以右鍵點擊你的課程,並選擇與本地歷史記錄進行比較。

+2

哇! Eclipse用戶多年來從未注意到該功能!絕對是當之無愧+1 –

+0

謝謝。新版本甚至有一個現在允許無限歷史的複選框 – Goibniu

2

我寫了200行代碼,突然系統重新啓動。我失去了所有的代碼。但我從日食的本地歷史中恢復了數據。右鍵點擊文件 - >替換爲 - 「!在此先感謝您的回答」>從本地歷史以前

enter image description here

+1

你真是太棒了...... –