2009-05-05 85 views
2

我想從jyhon的外部庫中導入一個java類,它不起作用。一個例子從外部庫導入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

聽起來像您的類路徑可能在運行時設置不正確。最簡單的解決方案通常只是將包含'import'的目錄或jar文件添加到sys.path中。

(此外,命名您的包「進口」是自找麻煩。)

+0

命名爲例如僅:)。謝謝。 顯然,當我運行shell腳本它的作品,但是當我從命令行做同樣的事情,它不。無論如何,解決了。 – Ilija 2009-05-05 16:12:27