Lia*_*iam 58 python java rpc jython
可能重复:
Java Python集成
我有一个用100%Java编写的大型现有代码库,但我想将Python用于它的一些新部分.我需要做一些文本和语言处理,而我更喜欢使用Python和像NLTK这样的库来做这件事.
我知道Jython项目,但看起来这代表了一种在Python中使用Java及其库的方法,而不是相反 - 我错了吗?
如果没有,那么在Java和Python之间进行接口的最佳方法是什么,这样(理想情况下)我可以在Python中调用一个方法并将结果返回给Java?
谢谢.
Mic*_*rdt 35
我知道Jython项目,但看起来这代表了一种在Python中使用Java及其库的方法,而不是相反 - 我错了吗?
是的,你错了.您可以调用命令行解释器以使用Jyton运行python代码或使用Java中的python代码.在过去,还有一个python-to-Java编译器,但它已经停止使用Jython 2.2
我会编写一个Python模块来处理文本和语言处理,然后在jython中构建一个java程序可以与之交互的小桥.jython桥将是一个非常简单的桥,它实际上只负责转发对python模块的调用,并将答案从python模块返回到java模块.Jython非常易于使用,设置不应超过15分钟.
祝你好运!