【问题标题】:I can't get PyDev - PYTHONPATH to recognize my Java src directory in Eclipse我无法让 PyDev - PYTHONPATH 在 Eclipse 中识别我的 Java src 目录
【发布时间】:2011-11-17 08:53:19
【问题描述】:

在 Project Properties > PyDev - PYTHONPATH > Source Folders 选项卡中,我列出了我的 Java 源目录。但是,当我尝试使用右键单击 > 运行方式 > Jython 运行来运行我的 Python 文件时,我得到“ImportError:无法导入名称 Person”。这是一个非常简单的 Python 脚本:

from com.entities import Person

person = Person()
print person.getFirstName()

我读过一些人讨论创建 Java 应用程序的 JAR,然后引用 JAR,但似乎很清楚我应该能够引用我的源目录。

编辑

所以我刚刚使用包含我的类的 JAR 引用进行了测试,并且有效。那么为什么源文件夹引用不起作用呢?

【问题讨论】:

    标签: java python eclipse jython


    【解决方案1】:

    实际上,这取决于您如何构建 java 代码...您必须将包含 .class 文件的文件夹添加为源文件夹(因为这是添加到您的 pythonpath 的文件夹 - 所以,取决于如何您构建您的项目,这可能是您的“bin”文件夹)。

    参考:阅读最后几行:http://pydev.org/manual_101_project_conf2.html

    【讨论】:

    • 感谢 Fabio,我发现了类似的东西,正如您所说,这取决于您的项目设置。相反,我所做的是坚持我的 Java 项目并将我的 .py 文件“编译”到我的 bin 中,这似乎可行。
    猜你喜欢
    • 2010-12-12
    • 2013-11-18
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 2011-06-13
    • 1970-01-01
    相关资源
    最近更新 更多