2016-02-22 73 views
1

如何從命令提示符將jar(.class文件)反編譯爲.java文件。如何從命令提示符將jar反編譯成.java文件

+2

您需要爲此找到一個Java反編譯器。即使如此,它也不會與用於製作它的.java文件相同。編譯是一條單行道。 – resueman

+0

我嘗試使用JD插件,但使用我可以實際查看.class文件。所以尋找將.class jar文件編譯成.java文件,以便我可以將它們導入到我的eclipse中作爲項目並對其進行調試。 – Karuna

+1

@Karuna如果它不一定是命令行的話,我相信JD-GUI有一個選項可以導出一個JAR的源文件,然後你可以un-JAR。 – immibis

回答

1

This GitHub項目聲稱能夠這樣做。但是,大多數我認識的人使用JD-GUI

JD-Core是一個庫,它可以從一個或多個「.class」文件中重建Java源代碼。 JD-Core可用於恢復丟失的源代碼並探討Java運行時庫的來源。支持Java 5的新功能,如註釋,泛型或類型「枚舉」。 JD-GUI和JD-Eclipse包含JD-Core庫。

我應該包括,當一個源文件被編譯時,像變量賦值和這些變量名稱的東西被改變。類似地,語法糖變成它實際上是什麼(例如x += i變成x = x + i)。

相關問題