从Pydev中的.py文件调用java函数
我有一个file.py,如下所示:从Pydev中的.py文件调用java函数,java,python,eclipse,pydev,jython,Java,Python,Eclipse,Pydev,Jython,我有一个file.py,如下所示: import unittest from com.bahmanm import Greeter class A(unittest.TestCase, Greeter): def test_A(self): self.greet("Bahman") if __name__ == "__main__": unittest.main() 在上述情况下,Greeter是一个java文件,如下所示: package com.bahmanm; pu
import unittest
from com.bahmanm import Greeter
class A(unittest.TestCase, Greeter):
def test_A(self):
self.greet("Bahman")
if __name__ == "__main__":
unittest.main()
在上述情况下,Greeter是一个java文件,如下所示:
package com.bahmanm;
public class Greeter
{
private String msg;
public Greeter()
{
msg = "Hello, ";
}
public void greet(String name)
{
System.out.println(msg + name);
}
}
代码执行成功,但我无法在file.py代码的self.greet(“Bahman”)行从python代码导航到java代码(在PyDev中)
不过,我可以从第行查看问候者文件的内容
来自com.bahmanm import Greeter。但无法在函数调用时检查代码流
我使用的是jython解释器(语法2.5,默认解释器,jython.jar 2.5.3)。我还在Eclipse中将JavaSRC路径添加到PYTHONPATH。此外,我还将Java项目添加到
PYTHON项目->右键单击->属性->项目引用
关于上述导航的任何建议都会有很大帮助。因此代码可以工作,但IDE导航捷径不起作用?是的,代码执行得非常好。如果我在python文件中使用Greeter.greet(“Bahman”),我可以导航到Java源代码,但是通过self.greet(“Bahman”)导航失败。