2009-05-05 18 views
2

jyhonの外部libからJavaクラスをインポートしようとしていますが、動作しません。例外部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

クラスパスのようなサウンドは、おそらく実行時に正しく設定されていません。一番簡単な解決策は、通常、 'import'を含むディレクトリまたはjarファイルをsys.pathに追加することです。

(また、あなたのパッケージのインポートに名前を付けるのは、問題を尋ねるだけです)。

+0

などの名前が付けられています。ありがとう。 どうやらシェルスクリプトを実行するとうまくいきますが、コマンドラインから同じことをしてもそれはしません。とにかく、解決される。 – Ilija