Is it possible to programmatically compile java source code in memory only?
To start, look at the JavaCompiler API. Basically: Create the Java class in a string. Put the string into class that extends SimpleJavaFileObject. Compile using a JavaCompiler instance. Finally, call the methods the new class. Here is an example that works with JDK6+: import java.io.IOException; import java.io.PrintWriter; import java.io.StringWriter; import java.lang.reflect.InvocationTargetException; import java.net.URI; import java.util.Arrays; … Read more