即使类文件存在,也会出现jython classnotfoundexception

时间:2012-03-07 01:31:22

标签: jython-2.5

我正在使用jython并调用一些自定义Java API,我添加了我需要的所有jar或我在我的代码中使用的jython仍抱怨一个类,因为它无法找到(NoClassDefFoundError),我不知道为什么,我检查了我在路径中的所有罐子,并且我在那个路径中的一个罐子里有那个类。

这就是我运行代码的方式

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工作精细。 这是一种奇怪的行为,我很高兴我比这个问题更快地解决了这个问题

1 个答案:

答案 0 :(得分:0)

我认为jython期望Classpath上的Java-Classes ......

也许这会有所帮助:

Classloader Trouble