2012-08-06 9 views
5

Otrzymuję ten błąd: -NoClassDefFoundError, wszędzie tam, gdzie kod używa klasy lub metod klasy StringUtils. Poprawnie dodałem pliki jar do kodu i nie pokazuję żadnego błędu w moim kodzie (używając Eclipse Indigo).Uzyskiwanie NoClassDefFoundError przy użyciu common.lang.StringUtils w kodzie JavaScript Java?

Czy jest jakiś punkt, którego mi brakuje? Użyłem tego pliku jar w innych projektach, ale działały one poprawnie.

Proszę pomóc Jeśli ktoś jest uzyskanie podobnego rodzaju problemu? Dzięki

+0

Pokaż nam zrzut ekranu Twojego projektu 'budowania Java kartę Path' za' Libraries'? – Praveenkumar

Odpowiedz

7

Tak, jest to spowodowane tym, że plik .jar nie został poprawnie zaimportowany. Wykonaj poniższe kroki -

  1. umieścić plik w folderze libs Twojego projektu .jar.

  2. Zaimportuj go do swojego projektu. I projekt GoTo -> właściwości -> ścieżka budowania Java -> karta zamówienia.

  3. Sprawdź, czy Twój plik .jar jest sprawdzony i umieszczony w kolejności 1. To jest najważniejsze.

nadzieję, że te kroki pomaga. Rzucić okiem na poniższy obrazek -

enter image description here

0

Czy pliki jar w folderze lib lub folderu libs?

Nowsze pakiety SDK wymagają, aby pliki jar znajdowały się w folderze libs.

+0

Używam Eclipse Indigo to po prostu pokaż bibliotekach odniesienia bez Libs lub lib. Czy to jest problem? – Navdroid

+0

Nie powinno być, jeśli nie masz żadnych zewnętrznych plików jar. Spróbuj oczyścić projekt. – fasheikh

+0

Czy występują błędy, takie jak brakujące pliki JAR? – fasheikh

0

Nie wiem, jak wykonać kod, ale oznacza to, że słoik nie został poprawnie dodany do ścieżki klasy, szczególnie jeśli Twój kod kompiluje się w Eclipse.

Dodaj go do swojej ścieżki klasy - lub sprawdź ponownie, czy jest dobrze dodany - podczas wykonywania i powinien działać.

0

prawym przyciskiem myszy na projekt, wybierz ścieżkę Build -> Configure Build Path i kartę Wybierz bibliotek. Następnie dodaj Jars, dodaj odpowiedni słoik. (Jeśli używasz Eclipse)

1

Należy zauważyć, że ścieżka kompilacji kompilacji różni się od ścieżki klasy środowiska wykonawczego. Musisz dodać wymagane pliki JAR do obu.

To jedna z rzeczy, których nie lubię w Eclipse ...

EDIT: Aby dodać JAR na ścieżce klasy środowiska wykonawczego: Eclipse, kliknij dwukrotnie plik plugin.xml związanego z projektem. Na karcie Runtime znajduje się kategoria Classpath. Następnie możesz dodać pliki JAR do ścieżki klasy środowiska wykonawczego.

Oto zrzut ekranu, aby zilustrować następująco:

plugin.xml runtime classpath

+0

Czy mógłbyś proszę rozwinąć swoją odpowiedź ... Jak dodać słoik do runtimes? – Navdroid

+0

@NavdeepSinghBedi Zobacz moją zmienioną odpowiedź. –

Powiązane problemy