我无法让 PyDev - PYTHONPATH 识别 Eclipse 中的 Java src 目录

发布于 2024-12-04 09:17:52 字数 427 浏览 0 评论 0原文

在项目属性> 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

同尘 2024-12-11 09:17:52

实际上,这取决于你如何构建你的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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文