开发者

compiling java from within python

I'm making an application where people can upload a java code and do stuff with it.

The application i'm making is in Python. I was wondering whe开发者_开发百科ther it was possible to call the 'javac' command from within python, in order to compile the uploaded java file

I'm also using JPype


http://docs.python.org/library/subprocess.html

But are you sure that allowing people to submit arbitrary code is a good idea? There are security aspects of that to consider...


Entirely possible: just use the system command and invoke the java compiler. You'll probably need to set class paths and things of that nature, but it should work fine.

EDIT: see http://docs.python.org/library/os.html#os.system and http://docs.python.org/library/subprocess.html#module-subprocess for detail on invoking sub processes. You'll probably want to capture the output to return to the user in the event of a compile error.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜