Why not compiling it to Java source code (not bytecode)? Users would use their own Java compiler then.
Same as, say, ANTLR generates code to parse various texts to AST.