2 Stimmen

importieren von extern lib jython

Ich versuche, eine Java-Klasse aus einer externen Bibliothek in Jyhon zu importieren, und es funktioniert nicht. Ein Beispiel

package run;
    import import.Imported;
    Class Run()
    {
        public static void main(String[] args){
                 pi = new PythonInterpreter(null);
        pi.execfile('script.py');
            }
    }
    //this is an external libary
    package import;
    Class Imported()
    {
         //some stuff;
    }

   //py script
   from import import Imported //this line throws an error Module not found
   #do some stuff

Das Seltsamste ist, dass es läuft, wenn es in Eclipse kompiliert wird, aber nicht von der Kommandozeile. Jede Hilfe?

0voto

Nicholas Riley Punkte 41936

Hört sich an, als ob Ihr Klassenpfad zur Laufzeit wahrscheinlich falsch eingestellt ist. Die einfachste Lösung besteht normalerweise darin, das Verzeichnis oder die Jar-Datei, die "import" enthält, zu sys.path hinzuzufügen.

(Außerdem ist die Benennung Ihrer Pakete mit "import" nur eine Frage der Zeit).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X