2012-03-07 22 views
3

私はjythonを使用してカスタムJava APIを呼び出しています。必要なすべてのjarファイルを追加しました。コード内で使用していますが、jythonはまだ1つのクラスについて不平を言っています(NoClassDefFoundError)私はなぜ、私はパスのすべての瓶をチェックし、パスにある瓶の1つにそのクラスを持っているのか分かりません。クラスファイルが存在する場合でもjython classnotfoundexception

これは私が私のコード

jython -Dpython.path=a.jar:b.jar:c.jar client.py 

を実行している方法です、それはc.jarであるクラス、それがなぜ起こるか任意のアイデアについて不平を言います。私は(私はこのパスでjython.jar含めていないです)

EDITをJythonのためのいくつかの追加オプションをしないのです。私は自分自身をこれを理解しようとしていたと私は、輸出のCLASSPATHのように(CLASSPATHに同じjarファイルを追加することがわかりました= $ CLASSPATH:a.jar:b.jar ...)そして実行中のjython client.pyは正常に動作しました。 これは多分それが役立ちます...私はすぐに私はJythonのは、クラスパス上のJava-クラスを見込んだと思う

答えて

関連する問題