2013-02-07 71 views
1

我是jython的新手,並且完全無法在jar中導入java類。jython ImportError:沒有模塊名爲

我想要做的是編寫一個調用jython腳本的封裝外殼腳本。我完全不能編輯jython,所以在jython腳本中添加jars到sys.path是不可能的。

錯誤 y」的第17行,在 從com.polarland.testModule.cache進口CacheInterface 導入錯誤:沒有模塊名爲polarland

我添加其中包含與TestModule名以上包的jar .JAR到PATH,CLASSPATH和JYTHONPATH有沒有用。我很擔心,這是由於罐子的名字,但我不知道。

任何意見,將不勝感激!!

回答

4

在你的shell腳本使用:

export CLASSPATH=TestModule.jar:$CLASSPATH 
jython ... 

在我的情況下設置CLASSPATH就足夠了。請記住使用完整路徑名稱並記住使用良好的.jar名稱(testmodule.jarTestModul.jar是不同的)。也許你使用錯誤的文件權限。嘗試使用file命令來檢查您是否可以讀取該文件。示例我使用的罐子之一:

mn$ file junit-4.1.jar 
junit-4.1.jar: Zip archive data, at least v2.0 to extract 
+0

謝謝您的回答我的問題是不同的JAR名稱。花點時間回覆! –

相關問題