2010-03-16 16 views
32

Podczas tworzenia projektu Java umieszczam wszystkie moje pliki jar w folderze utworzonym w ramach mojego projektu o nazwie libs.. Czy istnieje sposób na dodanie mojego folderu libs do ścieżki klasy Java, aby Nie muszę dodawać każdego pojedynczego słoika?Dodawanie folderu do Eclipse classpath

Myślałem o czymś podobnym do zmiennej lub o utworzeniu biblioteki użytkownika.

+0

Mam podobne pytanie, ponieważ po uruchomieniu z wiersza poleceń można powiedzieć java -cp /my/libs/directory/*.jar name.of.Class. W ten sposób możesz umieścić to w skrypcie lub pliku wsadowym i może zmienić pliki jar bez zmiany skryptu (jestem pewien, że istnieją powody, dla których ktoś chciałby to zrobić). Z pewnością musi istnieć prosty sposób, aby po prostu dodać wpis do ścieżki klasowej w Eclipse –

Odpowiedz

32

Na podstawie tego, co powiedziałem, prawdopodobnie utworzyłbym bibliotekę użytkownika zawierającą pliki JAR biblioteki.

Możesz utworzyć bibliotekę użytkownika za pomocą Window => Preferences, przejść do Javy => Build Path => User Libraries. => Następnie wybierz opcję Nowy i nadaj bibliotece nazwę => Następnie dodaj żądane pliki JAR.

Następnie można dodać wszystkie pliki JAR do ścieżki klas dowolnego projektu, klikając prawym przyciskiem myszy projekt => Dodaj biblioteki => Biblioteki użytkownika i wybierając bibliotekę.


Aktualizacja; aby Eclipse dynamicznie dodawał pliki .jar, które wpadniesz do folderu, do ścieżki klasy projektu, potrzebujesz wtyczki o nazwie Library Folder ClasspathContainer. Postępuj zgodnie z these instructions i jesteś w biznesie.

+1

Słyszę twój pomysł/rozwiązanie, ale nie jest to coś, czego szukam. Zasadniczo dla każdego nowego projektu, który tworzę, po prostu chcę, aby Eclipse odebrał folder libs w tym projekcie i automatycznie dodaje do niego słoiki. Dokładnie tak, jak folder WEB-INF/lib w projekcie WWW. – Paul

+5

Widzę, czego teraz szukasz. Wygląda na to, że Eclipse nie może tego zrobić po wyjęciu z pudełka, ale jest tutaj wtyczka (http://sourceforge.net/projects/libcontainer/), która automatycznie doda .jars w folderze do ścieżki klasy. Mam nadzieję, że to się uda. Próbuję teraz ... – Brabster

+1

Działa na poczęstunek. Ładne pytanie - sam to wykorzystam! – Brabster

Powiązane problemy