I do not know what you want to do, but there are many. You can even port Java code to other platforms such as android.
Depending on what you want to do with the byte code, you can look at Jasmin , which is the assembly language of the byte code, and ASM, which is the byte reader / mini-module / writer.
You can even compile LOLCode based on LOLCats: D
HAI CAN HAS STDIO? PLZ OPEN FILE "LOLCATS.TXT"? AWSUM THX VISIBLE FILE O NOES INVISIBLE "ERROR!" KTHXBYE
source share