在 Github 上查看

什么是 Jython?

Jython 项目提供了 PythonJava 中的实现,为 Python 提供了在 JVM 上运行并访问用 Java 编写的类的优势。当前版本 (Jython 2.7.x) 仅支持 Python 2 (抱歉)。该项目在 GitHub 存储库中正在进行 Python 3 的工作。

Jython 实现可免费用于商业和非商业用途。它们在 PSF 许可证 v2 下以源代码形式分发。

Jython 是 Java 的补充,特别适合以下任务

以下是在简单 Java 应用程序中运行 Python 代码的示例
import org.python.util.PythonInterpreter;

public class JythonHelloWorld {
  public static void main(String[] args) {
    try(PythonInterpreter pyInterp = new PythonInterpreter()) {
      pyInterp.exec("print('Hello Python World!')");
    }
  }
}
以下是从 Python 代码中使用 Java 的示例
from java.lang import System # Java import

print('Running on Java version: ' + System.getProperty('java.version'))
print('Unix time from Java: ' + str(System.currentTimeMillis()))

入门

准备开始了吗?前往 下载

或者您可以阅读关于 Jython 特定功能 的快速概述。

可以在 Jython 手册 中找到更详细的介绍和参考。

谁在使用 Jython?

Jython 嵌入在许多项目中。从 MVNRepository 中查看一些项目