在一个Eclipse项目中集成Java和Python代码

时间:2012-03-26 22:21:41

标签: java python eclipse workspace

我正在使用Eclipse和PyDev在Python中编写一个编译器。我来到了一个需要用Java编写代码的阶段。如果有一种方法可以将这些组合到一个项目中,我就会徘徊,因为目前我有两个独立的项目,每当我需要更改Java代码时,我必须手动将.class文件复制到Python项目中

如果无法做到这一点,您会建议构建这些项目文件的最优雅方式,以及如何设置构建过程?

感谢。

2 个答案:

答案 0 :(得分:3)

您可以将内容保存在单独的项目中,而无需将.class文件复制到Python项目,前提是您将该项目作为PyDev项目并添加包含.class文件的位置(即:bin文件夹)作为源PyDev配置中的文件夹(并引用Python项目中的项目)。

查看“Jython用户的项目参考”(在http://pydev.org/manual_101_project_conf2.html的末尾)。

我想你也可以做你在问题中提到的:创建一个java项目,将它设置为PyDev项目(右键单击该项目> pydev>设置为pydev项目)并配置PyDev项目属性设置PYTHONPATH到你拥有Python文件的地方,并在bin文件夹中添加另一个条目(即:存在.class文件的地方)。不确定是否最好将这些作为两个独立的项目保留。

答案 1 :(得分:1)

我认为Jython在这里是理想的,因为Python代码本质上被转换为Java字节码并在Java虚拟机上运行,​​使得两者之间的通信变得容易。此外,pydev本身与Jython很好地集成。