据我所知,jython编译器将jython代码编译成java源代码,然后将java代码编译成$ py.class文件或.class文件中的字节码(或者我完全错了,这是不是它如何运作,但这并没有真正改变这个问题。)
在编译程序后,有没有办法让我最终得到一个带有生成的java源的.java文件,而不是以$ py.class文件或.class文件结束?如果是这样,那么我在哪里可以找到所述文件?
答案 0 :(得分:2)
在阅读Jython and Java Integration后,似乎不再是这种情况了。
在Jython 2.5之前,Jython的标准发行版包含一个名为jythonc的实用程序。它的主要目的是提供将Python模块转换为Java类的能力,以便Java应用程序可以无缝地使用Python代码,尽管是以迂回的方式。实际上,jythonc将Jython代码编译成Java .class文件,然后在Java应用程序中使用这些类。
[...] jythonc不再与从2.5版本开始的Jython发行版一起打包。