如何在不使用Jython的情况下在Java程序中运行文件* .py *? 例如: 我有JButton,我想在点击JButton时运行python脚本。 我应该在Action中执行什么操作按钮来运行python脚本而不使用Jython?
答案 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对象与脚本输入/输出进行交互。