我无法让 PyDev - PYTHONPATH 识别 Eclipse 中的 Java src 目录
在项目属性> PyDev - PYTHONPATH > “源文件夹”选项卡 我列出了 Java 源目录。但是,当我尝试使用右键单击 > 运行我的 Python 文件时,运行方式> Jython 运行时,我收到“ImportError:无法导入名称 Person”。这是一个非常简单的 Python 脚本:
from com.entities import Person
person = Person()
print person.getFirstName()
我读过一些人讨论创建 Java 应用程序的 JAR,然后引用该 JAR,但似乎很清楚我应该能够引用我的源目录。
编辑
所以我只是使用包含我的类的 JAR 参考进行了测试,结果很有效。那么为什么源文件夹引用不起作用呢?
In the Project Properties > PyDev - PYTHONPATH > Source Folders tab I have my Java source directory listed. However, when I try to run my Python file using right-click > Run As > Jython Run, I get "ImportError: cannot import name Person". This is a very simple Python script:
from com.entities import Person
person = Person()
print person.getFirstName()
I've read some people discuss creating a JAR of the Java application, and then referencing the JAR, but it seems pretty clear that I should be able to reference my source directory.
EDIT
So I just tested using a JAR reference containing my class and that worked. So why won't a source folder reference work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实际上,这取决于你如何构建你的java代码......你必须将包含.class文件的文件夹添加为源文件夹(因为这是添加到你的pythonpath的文件夹 - 所以,取决于你如何构建你的java代码)项目,这可能是您的“bin”文件夹)。
参考:阅读最后几行: http://pydev.org/manual_101_project_conf2.html
Actually, it depends on how you structure your java code... you have to add as a source folder the folder that has your .class files (as that's the folder that's added to your pythonpath -- so, depending on how you structure your project, that may be your 'bin' folder).
Reference: read the last lines in: http://pydev.org/manual_101_project_conf2.html