我正在尝试编写Jython,其中Python文件从Java导入类
我在PyDev中使用Eclipse。

我的Python代码如下所示:

from eclipsejavatest import eclipseJavaTest
from eclipsejavatest import JavaClass

class eclipsePyPrint(eclipseJavaTest):
    def eclipsepyMain(self):
        print "python main method"
        eclipseJavaTest.printerCount(4)
        print eclipseJavaTest.gotoPython()
        eclipseJavaTest.printerSentence()

        samplepyClass = JavaClass("Jython plain")
        samplepyClass.setName("jython fancy")
        print samplepyClass.getName()

但我收到错误ImportError: No module named eclipsejavatest
Python项目引用Java项目。我尝试导出Java项目并将.jar添加到Python项目的Jython类路径中。

我不知道该怎么做才能使它正常工作。

最佳答案

我也在Pydev中使用Eclipse。我想通过Jython项目文件夹中的程序从工作区中的Java项目中调用Java类。我不必右键单击java包并将其设置为pydev项目。在我的设置中,无论我是否将其配置为Pydev文件夹,当我尝试将其添加到PYTHONPATH时,java源文件夹都不会显示。我必须将其添加为外部库。

我右键单击Jython项目,选择属性,选择PyDev-PYTHONPATH,选择“外部库”选项卡,然后选择“添加源文件夹”按钮。我从Java项目中添加了带有.class文件的文件夹; C:\等等等等\工作区\ javafoldername \ bin。起初,我尝试使用... \ javafoldername \ src添加.java文件,但是没有用。

09-03 20:38