在一个构建上获取java.lang.NoClassDefFoundError,而不是使用完全相同的jar获取另一个构建

时间:2011-07-06 15:20:30

标签: jar classpath

这是一个奇怪的问题,但我有点绝望,因为我完全没有想法,谷歌已经达到了它的目的。

我必须在两台独立的机器上构建。它们都使用相同的罐子(从同一位置拉出)。问题是,一个是获取java.lang.NoClassDefFoundError而另一个不是。

我能看到这种情况的唯一原因是,如果类路径不正确,问题是它们都有相同的。

它找不到的具体类别是:

java.lang.NoClassDefFoundError: org/apache/commons/lang/time/StopWatch
..
java.lang.NoClassDefFoundError: org/apache/velocity/context/Context
...
Caused by: java.lang.ClassNotFoundException: org.apache.velocity.context.Context

抱歉,由于安全原因无法发布整个堆栈跟踪,但只是试图解决这个问题。只要找到任何其他原因,如果有人碰到这种情况,就可能发生这种情况。

由于

0 个答案:

没有答案