2

我的理解是 jython 编译器将 jython 代码编译成 java 源代码,然后将 java 代码编译成 $py.class 文件或 .class 文件中的字节码(或者我完全错了,这不是它的方式有效,但这并没有真正改变问题。)

有没有办法让我在编译我的程序后得到一个带有结果 java 源的 .java 文件,而不是得到一个 $py.class 文件或一个 .class 文件?如果是这样,那么我在哪里可以找到所述文件?

4

1 回答 1

2

在阅读了Jython 和 Java 集成之后,情况似乎不再如此。

在 Jython 2.5 之前,Jython 的标准发行版包括一个称为 jythonc 的实用程序。它的主要目的是提供将 Python 模块转换为 Java 类的能力,以便 Java 应用程序可以无缝地使用 Python 代码,尽管是以一种迂回的方式。jythonc 实际上将 Jython 代码编译成 Java .class 文件,然后在 Java 应用程序中使用这些类。

[...]从 2.5 版本开始,jythonc 不再与 Jython 发行版一起打包。

于 2016-02-12T00:28:58.370 回答