1

从 Java 程序调用 Python 代码(运行?解释?你能做什么?)的基本细节是什么?有很多方法可以做到吗?

4

3 回答 3

4

您可以将 Jython 嵌入到您的 Java 应用程序中,而不是产生一个单独的进程。如果您的库与 Jython兼容,那么这似乎是最合乎逻辑的起点。

于 2009-06-05T09:11:42.663 回答
2

除了 Brian 提到的嵌入 Jython 之外,您还有这些选项。

Java 1.6 内置了对脚本的支持。你可以在这里找到更多信息。

Spring 还为脚本提供了出色的支持。Spring Scripting 支持 JRuby、Groovy。你可以在这里找到信息。

于 2009-06-05T09:20:03.800 回答
0

如果提到的其他替代方案(Jython、Spring)都不起作用,您始终可以运行外部 CPython 解释器并通过以下方式与 JVM 通信:

  • 科尔巴
  • 插座
  • 管道
  • 临时文件

另外,也许您会看看OpenOffice 的 UNO ...我认为它可以在套件之外使用。

于 2009-06-05T09:26:36.517 回答