2011-10-10 40 views
1

我的Netbeans Java項目未顯示.java文件。相反,在編譯目錄中編譯了.class文件。儘管如此,我仍然可以編輯代碼。我需要以某種方式將.java文件放回原處。我怎樣才能做到這一點?如何恢復Netbeans中的.java文件?

回答

2

嘗試手動到達Netbeans文件夾並查看文件是否存在。它通常稱爲NetBeansProjects,它應該位於您的主目錄中。然後找到你的項目,並在那裏尋找src文件夾。

如果文件丟失,您可以按照Saket的說法反編譯類文件,但它應該是您的最後一個資源!你有備份嗎,不是嗎? 你的源代碼應該像黃金一樣對待,是你工作的產物。失去它可能意味着失去工作的幾天或幾個月。

通常情況下,我使用Git進行版本控制,每天至少推送一臺服務器上的遠程存儲庫,然後每天使用腳本將整個主文件夾備份到不同的服務器。

反過來,服務器上的磁盤(Git和備份)也會每週備份兩週積壓。是的,我花了更多的錢來做這種多重備份,但我在青春時期有過不好的經歷,並希望從他們身上學到東西。

1

您的IDE可能正在使用位於項目輸出目錄中的已編譯的.class文件。您可能會打開的是.class本身(在IDE反編譯版本中)

您可以使用反編譯器(如果允許的話)將它們從這些.class文件中取回 - 例如,cavaj

1

不要驚慌找到您的項目所在的目錄並搜索.java文件。我不知道NetBeans,但所有的IDE都是類似的。它們很常見,但你的文件應該仍然存在。

我建議用您的文件啓動一個新項目。

-1

在NetBeans他們應該在NetBeans項目的src文件夾

9

我知道這個職位是舊的,但它是第一個顯示在谷歌,所以我覺得我應該發佈此信息以供將來者之一:

在NetBeans中有一個項目中使用的所有對象是可以恢復的歷史:

  • 右鍵單擊該文件夾/目錄中的文件已被刪除
  • 選擇爲本地H istory - 恢復已刪除的
  • 選擇文件(縣)要恢復
  • 完成

我希望這個解決方案可以幫助...