Hi Friends,
I need to develop a webapplication (Online Java Compiler) ,which gets .java file as input and compiles it and then run it.The output as well as error messages(which normally we got in the console) should be dispalyed in the browser.
It compiles the java file and produces the class file.The problem is,in case of any errors(compilation or runtime),i didn't get any error meassages in the browser.Also,i am not sure how to display the output to the browser.
Please help me to display the error messages as well as the output to the browser window.
Thanks in Advance.
TNVP
T.N.V.Pandian,
TamilNadu,
India.
Ulf Dittmer
Marshal
Joined: Mar 22, 2005
Posts: 35241
7
posted
0
In Java 6 you can use the javax.tools.JavaCompiler class to drive the compiler from within Java code, and get at its output.
You should use a very strict SecurityManager to execute the code, lest it interferes with the server, unintentionally or otherwise.
Some body likes to compile and run a java file with infinity loop.
Or inside it using some Runtime.exec('System critical command'), how you are going to handle them.