mc

Memory Compiler/内存编绎器,编绎.java文件生成.class
mc /tmp/Test.java

可以通过-c参数指定classloader:

mc -c 327a647b /tmp/Test.java

可以通过-d命令指定输出目录:

mc -d /tmp/output /tmp/ClassA.java /tmp/ClassB.java

编绎生成.class文件之后,可以结合redefine命令实现热更新代码。