【问题标题】:How to run a java program(.java code file) from a python program? [duplicate]如何从 python 程序运行 java 程序(.java 代码文件)? [复制]
【发布时间】:2015-11-13 04:56:46
【问题描述】:
我基本上想编写一个python代码,从那里我将输入字符串发送到java程序,我希望java程序执行它并将结果返回给python文件。有可能吗?
【问题讨论】:
-
-
如果你愿意使用jython,你甚至可以直接在python中使用(导入)java库。
标签:
java
python
py4j
java-bridge-method
【解决方案1】:
您可以创建一个 java 程序,该程序读取从命令行传递的值/字符串,对其进行处理并将其写入 System.out 或 System.err。同样,在 python 中,使用 subprocess 模块调用 java 程序并将字符串作为命令行参数传递。此后执行基于 PIPE 的 IO 以接收由 java 程序写入 System.out 和 System.err 的输出。
我不是在编写代码,因为您没有展示任何代码/努力来解决问题。我只是给你一个提示,关于如何解决这个问题。