Получение java.lang.NoClassDefFoundError в одной сборке, но не в другой с использованием точно такого же jar - PullRequest
1 голос
/ 06 июля 2011

Это немного странная проблема, но я немного отчаялся, потому что у меня нет идей, и Google достиг ее конца.

Я собираюсь работать на двух разных машинах.Они оба используют одну и ту же банку (вытащенную из одного места).Проблема в том, что один получает 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

Извините, я не могу опубликовать всю трассировку стека по соображениям безопасности, но просто пытаюсь это выяснить.Просто по каким-то другим причинам это может произойти, если кто-то столкнулся с этим.

Спасибо

...