如何将其他语言编译器集成到Java Project?

时间:2018-11-06 10:58:23

标签: java compilation

我参与了一个大学项目,该项目涉及建立Web。 这个项目有很多项目,其中最难的一项是我在这里要问的项目。 在网络中,存在用户必须提交解决它们的代码的问题。如果该代码有效,则网络应该返回。为此,我需要集成不同语言的不同编译器,例如python,c ++和许多其他语言。 事实是,我不知道如何将这些编译器集成到我的代码中,或者如何挑选在Web上输入的文本,然后将其发送到在线编译器Web上,以选择结果并与解决方案进行比较。 我想知道是否有人对此有任何想法。 谢谢

1 个答案:

答案 0 :(得分:0)

如果您只是需要编译代码,则可以:

  1. 接受您网站上的文本输入。
  2. 将该输入保存为文件。
  3. 使用Process类通过控制台调用所需语言的编译器。您可以查看this之前的SO问题以获取指导。您可能想要创建自己的包装器(其他bash脚本),这些包装器又调用编译器并处理编译器结果。