java-来自pyth的jython的.class文件

我第一次尝试jython是我用pydev在eclipse中编写的java / jython项目.

我创建了一个Java项目,然后通过RightClick项目>>将其设为pydev项目. pydev>>设为…,您就知道了.然后,我添加了两个源文件夹,一个用于java,一个用于jython,每个源文件夹都有一个包.然后将每个文件夹设置为项目的构建路径.我想我想让您知道所有这一切,所以希望您能告诉我我是否正确设置了项目.

但是真正的问题是:如何将我的jython代码制作到类文件中,以便Java代码可以使用它?首选的方法是eclipse / pydev会自动为我执行此操作,但我无法弄清楚. jython用户指南中提到的某些内容意味着有可能,但我在任何地方都找不到有关它的信息.

编辑:我确实找到了一些信息herehere,但事情不会太顺利.

我一直在密切关注第二个链接中的指南,但是我不知道如何让jythonc为我的python类创建构造函数.

解决方法:

Jythonc不再存在,它已经分叉到另一个名为Clamp的项目中,但是上面写着……

…you can pre-compile
your python scripts to .class files
using:

jython [jython home]/Lib/compileall.py
[the directory where you keep your
python code]

来源-Jython Newsletter, March 2009

当我使用Python 2.7代码为它提供文件夹时(知道它在Jython 2.5中会失败),即使没有起作用,它也确实会输出.class文件.尝试使用您的Jython脚本.如果有效,请告诉我们,因为我会尽快到您的位置.

到达这一步之后,就不难将命令行语句转换为PyDev中的外部工具,可以根据需要调用它.

上一篇:python – 在Eclipse中,PyDev有没有办法从Pydev Package资源管理器中排除任意文件类型?


下一篇:终端中的Python NLTK雪球阻止程序UnicodeDecodeError,但Eclipse PyDev没有