對於CIL/MSIL,我可以寫在文本編輯器的代碼和編譯/與ILASM/ILDASM反編譯。Java字節碼等價物ILASM /反彙編
我可以使用Reflector來查看由.NET類生成的CIL。
在Java世界,javap的-c顯示了反彙編的字節碼。
如何編譯Java字節碼? (即ilasm/ildasm的Java等價物)。
有沒有支持Java字節碼的IDE?
IDE是否支持調試,即單步執行/斷點等?
對於CIL/MSIL,我可以寫在文本編輯器的代碼和編譯/與ILASM/ILDASM反編譯。Java字節碼等價物ILASM /反彙編
我可以使用Reflector來查看由.NET類生成的CIL。
在Java世界,javap的-c顯示了反彙編的字節碼。
如何編譯Java字節碼? (即ilasm/ildasm的Java等價物)。
有沒有支持Java字節碼的IDE?
IDE是否支持調試,即單步執行/斷點等?
Bytecode Outline plugin for Eclipse
字節碼,您可以使用ASM或BCEL
看看org.apache.bcel.util.BCELifier玩,它需要一個給定的類並將其轉換爲一個BCEL程序(在Java中,當然)。它會告訴你如何使用BCEL生成某些代碼。
茉莉:
http://jasmin.sourceforge.net/
這對Java字節碼的彙編。雖然上面的海報指出,手動編碼Java字節碼可能不是很有用,但Jasmin已被用作針對JVM作爲運行時的編譯器的後端。因此,您的編譯器可以輸出Jasmin彙編指令,然後Jasmin將它們轉換爲Java類。
另見http://stackoverflow.com/questions/1451016/fail-safe-way-of-round-tripping-jvm-byte-code-to-text-representation-and-back – 2011-09-16 15:21:24