从 python 调用 Java 库(类函数)

Posted

技术标签:

【中文标题】从 python 调用 Java 库(类函数)【英文标题】:Call Java lib (class function) from python 【发布时间】:2015-09-02 15:08:00 【问题描述】:

最近我为python写了C++扩展,我使用http://www.tutorialspoint.com/python/python_further_extensions.htm来使用c++类,库作为python模块。

现在我必须用 java 而不是 c++ 做同样的事情。我有用 java 编写的大型库。我想为 python 程序员使用这些库搭建一座桥梁。

这是让 python 访问 java 库的最佳方式。

【问题讨论】:

【参考方案1】:

你基本上有两个选择。 使用 JNI 将 java 库包装到 c++ 库中,或者将其包装到服务器中并使用 tcp(例如 HTTP REST)或操作系统上可用的某种命名管道来访问它。

【讨论】:

感谢您的回答,但我认为您理解错了,我想为 python 编写扩展程序或以某种方式从 python 访问 java 库。 没有从 python 调用 Java 的直接方法。您将需要 C/C++ 中的中间层

以上是关于从 python 调用 Java 库(类函数)的主要内容,如果未能解决你的问题,请参考以下文章

『Python CoolBook』C扩展库_其六_从C语言中调用Python代码

从 Java 调用 python 函数的不同/更好的方法

python中怎么调用函数

python怎样调用Java中类

c可以调用python吗

python 新手请教,用java调用.py如何用java传入python参数,谢谢