2016-11-22 83 views
0

我正嘗試從.java文件爲學校項目創建.jar,但現在我無法讀取我的.java文件。我寫的代碼以某種方式被覆蓋,我需要知道如何(如果可能)將我的.jar文件恢復爲我寫的代碼。預先感謝,因爲這是一個時間敏感的問題。如何從JAR文件中檢索我的Java源代碼?

+1

你有備份或使用像git的源代碼管理系統(SCM)嗎? (好吧,我知道你不這樣做!把它作爲一個強烈的建議來使用它。)也許你的編輯器有一個撤銷/歷史(日食確實有)。否則你的工作就不見了...... –

+0

你有沒有jar文件? –

+0

我有jar文件 –

回答

0

你可以嘗試「反編譯」使用任何JAR的反編譯JAR文件,如http://www.javadecompilers.com/

你不會得到你最初編寫的源代碼,但是反編譯器會盡最大努力將嵌入在JAR中的.class文件映射回Java源代碼。

+0

這讓我的源代碼的一大部分回來了。非常感謝。 –

+0

@SamHough,它對你有用嗎? – Gabriel

+0

它得到了我的代碼很大一部分。我仍然需要修理很多東西,但它會完成。所以,是的。 –

0

如果您使用的是Eclipse,你可以右鍵點擊你的項目,並在歷史上檢查是否有變老的代碼

+0

不幸的是,我沒有使用eclipse。只需記事本++和命令行。 –