I have a scenario where I have to generate Java code when my application is running.
Can compile and run than code from my application( as a separate application).
Is it possible to compile and then use it from the same application. Cant think of any possibility
Check out Create dynamic applications with javax.tools. Second time I've referenced this today--I swear I don't work for them.
You can use an instance of JavaCompiler:
Follow the link for the an example on how to use it.
using the ProcessBuilder or Runtime.exec() you can run any commandline app from your java code
this includes the javac compiler and java as a separate process