Assume I have a webpage where people submit java source code (a simple class).
I want to compile and run the code on my server, but naturally I want to prevent people from harming my server, so how do I disable java.io.*
and other functions/libraries of my choice?
A regexp on the source code would be one way, but it would be "nicer" if one could pass some argument to javac
or java
.
(This could be useful when creating an AI competition or something where one implements a single class, but I want to prevent tampering with the java environment.)