将网页输入的代码,写入一个文件,然后动态调用javac进行编译,然后通过一个自己的的classloader进行加载运行应该是可以做到的。不过对安全问题只怕不好解决。你可以考虑在你的calssloader里面禁止访问某些类(例如本地的文件等)。也可以考虑用applet来实现,这样就不会有安全问题了,applet是在客户端的jvm中运行的,他想干什么都由他。