My code requires a compilation of java source, and while I am using JavaCompiler API now, when run on a computer without JDK, it returns null. I realize I can package the JDK with my program, but at over 100mb, it would be very large to include with a small program. I have looked around for a third-party compiler, preferably smaller than the JDK, and would appreciate it if someone knew of one that can be added to my program. (I'd plan on using a Runtime script to compile a set of files with it through command line.)