2009-05-05 5 views
2

Я пытаюсь импортировать java-класс из внешней библиотеки jyhon и не работает. Примерimport from external lib jython

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 

Самое странное в том, что он работает, когда он собран в Eclipse, но не из командной строки. Любая помощь?

ответ

0

Похоже, что ваш путь к классу, вероятно, установлен неверно во время выполнения. Самое простое решение, как правило, просто добавить каталог или файл jar, содержащий «import» в sys.path.

(Также, называя свои пакеты «импорт» просто на рожон.)

+0

именование было, например, только :). Благодарю. По-видимому, когда я запускаю скрипт оболочки, он работает, но когда я делаю то же самое из командной строки, это не так. Во всяком случае, решил. – Ilija