Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要从 Java 调用 CPython 代码。有哪些工具/API/库可以帮助我做到这一点?
Jython 不是一个选项,因为 Python 代码严重依赖于numpy.
numpy
编辑1:main()函数应该是Java,而不是Python(即我需要将CPython嵌入Java,反之亦然。)
main()
编辑 2:我还应该提到,我将在 Java 和 Python 之间传递大型数字数组,因此将两者带入同一进程空间的解决方案将是可取的(但不是强制性的。)
您可以查看使用Jepp将 CPython 嵌入 Java。在此处阅读文档。
编辑:对于 Windows,该项目具有 Python 2.4、2.5 和 2.6 的预构建二进制文件。对于 Linux/Unix 系统,您必须自己构建它。
您可能想阅读有关嵌入 CPython 解释器的文档。另外,关于如何在 Java 中加载本机库(那叫JNI吗?)