【问题标题】:How to run python in java如何在java中运行python
【发布时间】:2014-03-27 11:32:40
【问题描述】:

如何在不使用 Jython 的情况下在 Java 程序中运行文件*.py*? 例如: 我有 JButton,我想在单击 JButton 时运行 python 脚本。 我应该为按钮在不使用 Jython 的情况下运行 python 脚本的 Action Preformed 中添加什么?

【问题讨论】:

  • 你通过RunTime调用python脚本
  • 您只需要运行脚本吗?或者你想和它交互和交换变量?

标签: java python jython


【解决方案1】:

您需要在要执行此操作的机器上安装 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 对象与您的脚本输入/输出进行交互。

【讨论】:

    猜你喜欢
    • 2018-08-14
    • 2019-06-29
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    • 2015-08-17
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    相关资源
    最近更新 更多