在编译器将其转换为字节码之前,是否可以从jython中找到java源代码?

时间:2016-02-11 23:53:07

标签: jython bytecode jython-2.7

据我所知,jython编译器将jython代码编译成java源代码,然后将java代码编译成$ py.class文件或.class文件中的字节码(或者我完全错了,这是不是它如何运作,但这并没有真正改变这个问题。)

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

1 个答案:

答案 0 :(得分:2)

在阅读Jython and Java Integration后,似乎不再是这种情况了。

  

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

     

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