我第一次尝试jython是我用pydev在eclipse中编写的java / jython项目.
我创建了一个Java项目,然后通过RightClick项目>>将其设为pydev项目. pydev>>设为…,您就知道了.然后,我添加了两个源文件夹,一个用于java,一个用于jython,每个源文件夹都有一个包.然后将每个文件夹设置为项目的构建路径.我想我想让您知道所有这一切,所以希望您能告诉我我是否正确设置了项目.
但是真正的问题是:如何将我的jython代码制作到类文件中,以便Java代码可以使用它?首选的方法是eclipse / pydev会自动为我执行此操作,但我无法弄清楚. jython用户指南中提到的某些内容意味着有可能,但我在任何地方都找不到有关它的信息.
编辑:我确实找到了一些信息here和here,但事情不会太顺利.
我一直在密切关注第二个链接中的指南,但是我不知道如何让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中的外部工具,可以根据需要调用它.