开发者

how to import Java class with Python using Eclipse?

I'm trying to write Jython where the Python file imports classes from Java I'm using Eclipse with PyDev.

My Python code looks like:

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()

but I'm getting the error ImportError: No module named eclipsejavatest

The Python project references the Java project. I've tried exporting the Java project and adding the .开发者_高级运维jar to the Jython Class Path for the Python project.

I'm not sure what to do to get this to work.


I am also using Eclipse with Pydev. I wanted to call Java classes from a Java project in my workspace from a program inside a Jython project folder. I did NOT have to right click on the java package and set it as a pydev project. In my setup the java source folder would not show up when I tried to add it to the PYTHONPATH regardless of whether I configured it as a Pydev folder. I had to add it as an external library.

I right-clicked on the Jython project, selected properties, selected PyDev - PYTHONPATH, selected the External Libraries tab, and then selected the add source folder button. I added the folder with the .class files from the java project; C:\blah blah blah\workspace\javafoldername\bin. At first I tried to use ...\javafoldername\src to add the .java files but that didn't work.


Figured it out - I had to right click the java package and set it as a pydev project Then I had to go into the python project and add the .class files


Try :

import eclipsejavatest.eclipseJavaTest as eclipseJavaTest
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜