在Java中运行python或其他语言代码
我们正在建立一个评分系统,它的部分工作是获取输入文件,从给定的目录中,我们的系统将编译并运行一个由学生编写的(非java)源代码文件。然后,系统将显示该运行的输出 它不仅限于python,任何其他能够满足要求的语言都可以 是否有任何方法可以提供python代码和输入文件的位置,然后运行该代码并返回输出文件。如果没有,我怎样才能达到这个目标呢?看看这个课程。特别是看在Java中运行python或其他语言代码,java,python,compilation,execution,Java,Python,Compilation,Execution,我们正在建立一个评分系统,它的部分工作是获取输入文件,从给定的目录中,我们的系统将编译并运行一个由学生编写的(非java)源代码文件。然后,系统将显示该运行的输出 它不仅限于python,任何其他能够满足要求的语言都可以 是否有任何方法可以提供python代码和输入文件的位置,然后运行该代码并返回输出文件。如果没有,我怎样才能达到这个目标呢?看看这个课程。特别是看Runtime.exec()。它应该使您能够从Java程序中执行外部应用程序,以及传递命令行参数和指定工作目录 请注意,python或
Runtime.exec()
。它应该使您能够从Java程序中执行外部应用程序,以及传递命令行参数和指定工作目录
请注意,python
或任何其他程序都必须有一些定义良好的方法来获取其输入并写入其输出,例如在命令行上传递文件名,或从stdin
读取