我正在尝试编写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文件,但是没有用。