我无法让PyDev的PYTHONPATH识别Eclipse中的Java源码目录
在项目属性里,进入 PyDev - PYTHONPATH 的源文件夹选项卡,我把我的 Java 源代码目录列出来了。但是,当我右键点击我的 Python 文件,选择“以 Jython 运行”时,出现了“ImportError: cannot import name Person”的错误。这是一个非常简单的 Python 脚本:
from com.entities import Person
person = Person()
print person.getFirstName()
我看到有些人讨论创建一个 Java 应用程序的 JAR 文件,然后引用这个 JAR,但我觉得我应该能直接引用我的源代码目录。
编辑
我刚刚测试了一下,使用包含我的类的 JAR 文件引用,这样是可以的。那么为什么直接引用源文件夹就不行呢?
1 个回答
1
其实,这要看你是怎么组织你的Java代码的……你需要把包含你.class文件的文件夹添加为源文件夹(因为这个文件夹会被加入到你的pythonpath中——所以,根据你项目的结构,这个文件夹可能就是你的'bin'文件夹)。
参考资料:请查看最后几行内容:http://pydev.org/manual_101_project_conf2.html