Jython如何打印类路径

时间:2012-10-29 11:46:28

标签: websphere jython

我在websphere中的jython中加载模块时遇到问题。 .py文件位于一个罐子里,它本身就处于一场战争之中。当没有嵌入到websphere中时,这些模块的加载效果很好。

我猜我的jython路径不正确,所以我尝试用print sys.path打印路径。 结果是:

['__classpath__', '__pyclasspath__/']

如何打印这些内置属性的内容?

2 个答案:

答案 0 :(得分:4)

不知道是否可以在“纯粹的”Jython中使用,但这里是如何用Java实现的:

from java.lang import ClassLoader
cl = ClassLoader.getSystemClassLoader()
paths = map(lambda url: url.getFile(), cl.getURLs())
print paths

答案 1 :(得分:0)

甚至没有看到你的Jython代码片段我不能确定这是否能回答你的问题:

http://www.jython.org/jythonbook/en/1.0/ModulesPackages.html#advanced-import-manipulation

WebSphere与古老版本的Jython(10年前发布的v2.1)捆绑在一起这一事实当然无法帮助你......