2012-03-07 45 views
3

我使用Jython和調用一些自定義的Java API和我說我需要的所有jar文件或者我用我的代碼和Jython還在抱怨一類,因爲它無法找到(的NoClassDefFoundError)我不知道爲什麼,我檢查了我的路徑中的所有罐和我有類於那些在路徑罐子之一。的Jython的ClassNotFoundException即使類文件存在

這就是我如何運行我的代碼

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

,並抱怨一類就是在c.jar,爲什麼會發生任何想法。我錯過了一些額外的jython選項(我不包括這個路徑中的jython.jar)

編輯:我試圖找出自己,我發現添加相同的jar文件到CLASSPATH(如導出CLASSPATH = $ CLASSPATH:a.jar:b.jar ...)和運行jython client.py工作正常。 這是一個奇怪的行爲,我很慶幸我搞這個問題遲早比我想象的

回答

相關問題