我有一个扩展名为pyd的Python C 扩展 DLL,我想通过Windows 上的System.loadLibrary将其加载到 Java 中。似乎没有办法加载扩展名不同于 *.dll 的 dll。
有什么建议的方法来克服这个问题吗?
用例
我打算在 Java 中嵌入 Python。我创建了一个在 JAVA 中加载的扩展 dll,使用 JNI 与扩展 dll 通信,后者又与 Python 运行时环境交互以执行 Python 语句
_____ _____ _____
| J | System.loadLibrary | | | P |
| A |-------------------->| P | | Y |
| V | | Y |<-------->| T |
| A | JNI | D | | H |
|___|<------------------->|___| | O |
| N |
|___|