gpt4 book ai didi

java - 如何从 Java JAR 文件调用 Python 脚本

转载 作者:行者123 更新时间:2023-11-30 11:09:39 25 4
gpt4 key购买 nike

目前我正在做一个涉及 Java 和 Python 的模拟项目。

模拟器界面是用 Java Swing 编写的。求解器/引擎是用 Python 编写的。

我正在使用 Eclipse 开发项目。我使用 Process 和 Runtime 来调用带有一些参数的 Python 脚本。我在 Eclipse 中使用 pydev 来运行 Python 脚本。

现在,在我将项目导出到 JAR 文件后,Python 代码作为文件夹位于 JAR 中。显然,java 将无法再调用 JVM 中的 Python 脚本。有没有办法使用JAR来调用Python Script并解析模拟结果?

Jython 可能是一个选项,但我正在尝试查看是否有更简单的方法,而无需更改原始 Python 脚本中的大量代码。

非常感谢,威廉

最佳答案

Python 必须配置在系统路径中:

Process p = Runtime.getRuntime().exec("python script.py");

或者这个:

ScriptEngine python = new ScriptEngineManager().getEngineByName("python");
python.eval(stringHere); # script engine runs code

关于java - 如何从 Java JAR 文件调用 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28057582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com