实际上我即将开始一个项目,在我们使用Java作为owr web应用服务器(IBM WebSpher)中的主要技术的公司中,但是现在我们需要将现有技术与最近购买的新产品集成,并且在C / CPython中开发,也在C中实现了一个SDK,在CPython(.pyd文件)中实现了,现在我想知道jython中是否支持那种库,我正在使用Jython 2.7b1?或者有没有办法使用这些类型的库?
谢谢和问候, 产品查询
答案 0 :(得分:3)
来自Jython FAQ ...
Jython程序不能使用用C编写的CPython扩展模块。 这些模块通常包含扩展名为.pyc,.pyd或的文件 .dll文件。如果你想使用这样的模块,你应该寻找一个 用纯Python或Java编写的等价物。
唯一的解决方法是使用JNI在Java中嵌入CPython,尽管它可能会破坏使用Jython的目的。