2014-03-01 56 views
1

那麼,我剛剛完成了一個java項目的編碼,並使用eclipse進行了測試。它導出正常,我繼續在src中創建一個名爲「config.yml」的新文件,它突然刪除了我項目中的所有.java文件!.class轉換成.java?

幸運的是,我仍然擁有包含所有.class文件的.jar文件,但我似乎無法編輯代碼(我猜這是爲了處理.class而不是.java)那麼,有什麼辦法可以將這些.class返回到.java嗎?

順便說一句,如果你推薦任何軟件,請注意,我在MacBook上,所以我會被限制到什麼我可以使用..

+0

也許看看這個問題,在這裏http://stackoverflow.com/questions/6225537/convert-class-to-java – user4090

+0

看看項目的src文件夾,並檢查文件是否仍然存在。反編譯Java(你所要求的,從編譯回到源代碼)通常是可能的,但有許多陷阱和潛在的問題。 – OSborn

+3

讓我們來看看爲什麼你應該使用git或svn等版本控制。 – indivisible

回答

2

嘗試this(JD-GUI)。有一個Mac版本,它很好。

它會向您顯示類文件中的代碼。

+0

感謝您的答覆,下載並打開我的.jar,我可以看到它有.java文件,但我怎麼實際使用它們? (換句話說,我怎麼才能真正獲得.java文件?) – user2993584

+1

嘗試:'文件 - >保存所有源代碼(在Windows中,可以在Mac版本中更改,但搜索此)..無論如何,請記住你正在閱讀' .class'文件與原始'.java'文件不同。 –

+0

非常感謝!正是我所希望的:)完美地工作 – user2993584