2013-02-07 72 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名称。花点时间回复! –

相关问题