如何在Java应用程序中使用Python库?

时间:2009-06-05 09:10:00

标签: java python jython

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

3 个答案:

答案 0 :(得分:4)

您可以在Java应用程序中embed Jython,而不是产生单独的进程。如果你的库是compatible和Jython,这似乎是最合乎逻辑的起点。

答案 1 :(得分:2)

除了Brian提到的嵌入Jython之外,你也有这些选择。

Java 1.6内置了对脚本的支持。 您可以找到更多信息here

Spring还为脚本提供了出色的支持。 Spring脚本支持JRuby,Groovy。您可以找到信息here

答案 2 :(得分:0)

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

  • CORBA
  • 套接字
  • 临时文件

也许你可以看看OpenOffice's UNO ......我认为它可以在套房外使用。