Jak wyeksportować projekt Eclipse za pomocą zależności zewnętrznych Jar?

W przetwarzaniu chciałbym zaimportować bibliotekę napisaną w Javie, która owija się wokół zewnętrznej biblioteki (plik .jar).

Przetwarzanie wydaje się importować moją własną bibliotekę, ale gdy wywołam konstruktor (który odwołuje się do niektórych klas w zewnętrznej bibliotece), otrzymujęjava.lang.NoClassDefFoundError w konsoli przetwarzania GUI.

Jeśli zamiast włączać zewnętrzne .jar w ścieżce kompilacji Eclipse, używam rzeczywistego kodu źródłowego biblioteki i eksportuję to wszystko, Przetwarzanie nie narzeka.

W jaki sposób mogę spakować ten projekt, aby nie musiałem dołączać całego kodu źródłowego biblioteki (i zamiast tego dołączać tylko plik .jar) do mojego projektu Eclipse?

Aktualizacja: Zgodnie z sugestią N.L.telaviva, zdecydowałem się na eksport jako Runnyble JAR. Pracowało dla mnie wybranie opcji „Kopiuj wymagane biblioteki do podfolderu obok wygenerowanego pliku JAR”. W tym miejscu tworzony jest inny folder obok miejsca, w którym znajduje się plik .jar zawierający odnośne biblioteki .jar.

Aktualizacja2: Inną opcją, która działa, jest „Wyodrębnij wymagane biblioteki do wygenerowanego pliku JAR”. W ten sposób JAR może uzyskać dostęp do odnośników wewnętrznie. Wydawało się, że to samo zadziałałoby z sugestią N.L.telaviva, ale tak nie jest. Wybierz tę opcję, jeśli nie chcesz mieć żadnych dodatkowych plików. Zauważysz, jeśli przejrzysz plik .JAR, że zewnętrzna biblioteka znajduje się w osobnym folderze pakietu.

questionAnswers(1)

yourAnswerToTheQuestion