如何在Java中运行Python
如何在你的Java程序中运行文件*.py*,而不使用Jython?
举个例子:
我有一个JButton(按钮),我想在点击这个按钮的时候运行一个Python脚本。
那么在按钮的“动作执行”部分,我应该写什么才能让它运行Python脚本,而不使用Jython呢?
1 个回答
4
你需要在想要执行这个操作的电脑上安装Python解释器,然后从Java中调用这个解释器作为外部命令。
想了解如何进行这个调用,可以看看这个问题: 在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对象来与你的脚本的输入和输出进行交互。