2016-02-11 79 views
2

我的理解是,jython编译器将jython代码编译为java源代码,然后将java代码编译为字节代码到$ py.class文件或.class文件中(或者我完全错了,而且这不是它如何工作,但这并没有真正改变这个问题。)在编译器将其转换为字节码之前,是否可以从jython中找到java源代码?

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

+0

正如我所想,jython从来没有生成一个java源代码 – Blauohr

回答

2

下午读取Jython and Java Integration看来,这不再是这种情况。

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

jythonc不再与从2.5版本开始的Jython发行版打包在一起。

相关问题