如何在java中运行python

时间:2014-03-27 11:32:40

标签: java python jython

如何在不使用Jython的情况下在Java程序中运行文件* .py *? 例如: 我有JButton,我想在点击JButton时运行python脚本。 我应该在Action中执行什么操作按钮来运行python脚本而不使用Jython?

1 个答案:

答案 0 :(得分:4)

您需要在要执行此操作的计算机中安装python解释器,并将此解释器作为Java的外部命令调用。

请查看此问题以了解有关执行该调用的更多信息: Execute external program in java

从那里:

String[] params = new String [2];
params[0] = PATH2_YOUR_PYTHON_SETUP + "python.exe";
params[1] = PATH2_YOUR_PYTHON_SCRIPT;
Runtime.getRuntime().exec(params);

此外,您可以使用exec中返回的Process对象与脚本输入/输出进行交互。