如何在Java中运行Python

1 投票
1 回答
523 浏览
提问于 2025-04-18 00:08

如何在你的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对象来与你的脚本的输入和输出进行交互。

撰写回答