For CIL / MSIL, I can write the code in a text editor and compile / decompile with ilasm / ildasm.
I can use Reflector to see the CIL generated by a .NET class.
In the Java world, javap -c shows the disassembled byte code.
How do I compile Java bytecode? (i.e. the Java equivalent of ilasm / ildasm).
Is there an IDE that supports Java bytecode?
Does the IDE support debugging i.e. single stepping / breakpoints etc.?