Błąd dreaded java.lang.NoClassDefFoundError

Przejrzałem wiele istniejących wątków dotyczących tego błędu, ale nadal nie mam szczęścia. Nie próbuję nawet pakować słoika ani używać narzędzi do pakowania innych firm. Po prostu działam z poziomu Eclipse (działa świetnie), a następnie próbuję uruchomić dokładnie tę samą aplikację z wiersza poleceń, w tej samej lokalizacji, w której jest zbudowany (otrzymując ten błąd). Moim celem jest skompresowanie folderu bin i wysłanie go do uruchomienia przez kogoś innego za pomocą skryptu wiersza poleceń. Trochę szczegółów:

Jest to aplikacja wiersza polecenia i używam commons-lang-2.4.jar dla narzędzi łańcuchowych. To jest plik, którego nie można znaleźć (specificaly "java.lang.NoClassDefFoundError: org / apache / commons / lang / StringEscapeUtils")Mam ten jar w moim folderze lib i dodałem go do mojej ścieżki budowania w Eclipse poprzez kliknięcie prawym przyciskiem myszy „Ścieżka budowania -> Dodaj do ścieżki budowania”Plik .classpath wygląda poprawnie i zawiera odwołanie do słoika, ale zakładam, że plik jest używany tylko przez Eclipse (zawiera ten wiersz:<classpathentry kind="lib" path="lib/commons-lang-2.4.jar"/>)Czy może to być związane z ustawieniem katalogu roboczego Eclipse? Mam kilka wewnętrznych plików szablonów, które utworzyłem w src / templates, i jedyny sposób, w jaki mogę je zobaczyć, to ustawienie katalogu roboczego projektu na AppName / src. Może powinienem umieścić te gdzieś indziej?

Daj mi znać, jeśli jakieś dodatkowe informacje pomogą. Z pewnością jest to coś prostego, ale w tym momencie zmarnowałem zbyt wiele czasu. Przypomina mi to, dlaczego pierwotnie opuściłem Javę w 2005 roku lub tak ...

questionAnswers(7)

yourAnswerToTheQuestion