Jak zaimportować słoik w Eclipse

329

Jak zaimportować słoik w Eclipse?

użytkownik395734
źródło

Odpowiedzi:

391

Możesz dodać słoik w Eclipse, klikając prawym przyciskiem myszy Projekt → Ścieżka budowania → Konfiguruj ścieżkę budowania. W zakładce Biblioteki kliknij Dodaj słoiki lub Dodaj zewnętrzne słoiki i podaj słoik. Szybkie demo tutaj .

wprowadź opis zdjęcia tutaj

Powyższe rozwiązanie jest oczywiście „szybkie”. Jeśli jednak pracujesz nad projektem, w którym musisz zatwierdzić pliki do repozytorium kontroli źródła, polecam dodanie plików Jar do dedykowanego folderu biblioteki w repozytorium kontroli źródła i odwołanie się do kilku lub wszystkich z nich, jak wspomniano powyżej.

bragboy
źródło
34
Myślę, że powinno to brzmieć: „Dodaj zewnętrzne
pliki
3
Dla mnie to „Dodaj archiwa zewnętrzne”.
Steven Jeuris,
Co z dołączeniem jar jar?
Youans
3
Opcje menu to „Projekt> Właściwości> Ścieżka kompilacji Java” w ADT 22.2.1 (październik 2013).
chrisfargen
1
powinienem wstawić je pod ścieżkę modlep czy ścieżkę klas?
Księgowy م
191

Dodanie zewnętrznego słoika nie jest mądre na wypadek, gdybyś chciał zmienić lokalizację projektu w systemie plików.

Najlepszym sposobem jest dodanie jar do ścieżki kompilacji, dzięki czemu projekt zostanie skompilowany, jeśli zostanie wyeksportowany:

  1. Utwórz folder o nazwie lib w folderze projektu.

  2. skopiuj do tego folderu wszystkie potrzebne pliki jar.

  3. Odśwież swój projekt w zaćmieniu.

  4. Wybierz wszystkie pliki jar, a następnie kliknij jeden z nich prawym przyciskiem myszy i wybierz Ścieżka kompilacji -> Dodaj do ścieżki kompilacji

Hesham Yassin
źródło
Nie musisz klikać każdego z nich, wystarczy zaznaczyć je wszystkie, a następnie wykonać krok 4
Ungeheuer
1
@Hesham Czy musimy utworzyć folder o nazwie lib, czy może to być coś innego?
Rameshwar,
2
@ Rameshwar może to być wszystko
Hesham Yassin
1
Najlepsza odpowiedź, aby przypadkowo nie użyć pliku jar, który nie znajduje się w katalogu projektu
SilentNot
„4. Wybierz wszystkie pliki jar…” To jest nieprecyzyjne. Wybierz skąd? To jest kluczowy punkt i nadal jestem zdezorientowany.
Baruch Atta,
96

Dwie możliwości:

1 / Z projektu:

alternatywny tekst

2 / Jeśli masz już zaimportowany inny słoik, z katalogu „Biblioteki referencji”:

alternatywny tekst

Oba doprowadzą cię do tego ekranu, w którym możesz zarządzać swoimi bibliotekami:

alternatywny tekst

VonC
źródło
3
Dodaj słoik vs Dodaj słoik zewnętrzny, jaka jest różnica?
Pacerier
12
@Pacerier „Dodaj słoiki” odnosi się do słoików dostępnych bezpośrednio z twojego obszaru roboczego. Ich ścieżka jest względna do projektu z twojego obszaru roboczego, zamiast ścieżki bezwzględnej. „Dodaj słoiki zewnętrzne” dotyczy słoików przechowywanych gdziekolwiek indziej (na dysku twardym lub w sieci LAN / WAN) i używa ścieżki bezwzględnej.
WonC
@VonC Ciekawe, jakiego programu użyłeś do zrobienia zrzutów ekranu? W oknach nie ma nic wbudowanego do robienia zdjęć z menu wyświetlanymi po kliknięciu prawym przyciskiem myszy, a podoba mi się odcięty cień.
localhost
@localhost zobacz komentarze do tego 4-letniego pytania: stackoverflow.com/a/2685618/6309 . Lub ten: stackoverflow.com/a/2612688/6309 . Lub meta-post meta.stackexchange.com/questions/19478/the-many-memes-of-meta/…
VonC
10

Oto kroki:

  1. kliknij Plik> Importuj. Zostanie otwarte okno importu.

  2. W obszarze Wybierz źródło importu kliknij J2EE> Plik JAR klienta aplikacji.

  3. Kliknij Następny.

  4. W polu Plik klienta aplikacji wprowadź lokalizację i nazwę pliku JAR klienta aplikacji, który chcesz zaimportować. Możesz kliknąć przycisk Przeglądaj, aby wybrać plik JAR z systemu plików.

  5. W polu Projekt klienta aplikacji wpisz nową nazwę projektu lub wybierz projekt klienta aplikacji z listy rozwijanej. Jeśli wpiszesz nową nazwę w tym polu, projekt klienta aplikacji zostanie utworzony na podstawie wersji pliku JAR klienta aplikacji i użyje domyślnej lokalizacji.

  6. Z listy rozwijanej Docelowe środowisko wykonawcze wybierz serwer aplikacji, na który chcesz kierować programowanie. Ten wybór wpływa na ustawienia czasu wykonywania, modyfikując wpisy ścieżki klasy dla projektu.

  7. Jeśli chcesz dodać nowy moduł do projektu aplikacji korporacyjnej, zaznacz pole wyboru Dodaj projekt do pliku EAR, a następnie wybierz istniejący projekt aplikacji korporacyjnej z listy lub utwórz nowy, klikając Nowy.

    Uwaga : Jeśli wpiszesz nową nazwę projektu aplikacji korporacyjnej, projekt aplikacji korporacyjnej zostanie utworzony w domyślnej lokalizacji z najniższą zgodną wersją J2EE w oparciu o wersję tworzonego projektu. Jeśli chcesz określić inną wersję lub inną lokalizację aplikacji korporacyjnej, musisz użyć kreatora Nowy projekt aplikacji korporacyjnej.

  8. Kliknij przycisk Zakończ, aby zaimportować plik JAR klienta aplikacji.

Ashraf Bashir
źródło
5

Tylko komentarz na temat importowania słoików do projektów Eclipse (tworzenie wtyczek):

Jeśli opracowujesz wtyczki Eclipse, warto zastosować natywny mechanizm pakietowania Eclipse zamiast importować słoik do projektu wtyczki. Eclipse (lub lepiej jego podstawowe środowisko uruchomieniowe OSGi, Equinox) używa tak zwanych pakietów, które zawierają nieco więcej informacji niż zwykłe słoiki (np. Informacje o wersji, zależności od innych pakietów, eksportowane pakiety; patrz plik MANIFEST.MF). Ze względu na te informacje pakiety OSGi mogą być dynamicznie ładowane / rozładowywane, aw środowisku wykonawczym OSGi / Eclipse dostępna jest automatyczna rozdzielczość zależności. Dlatego używanie pakietów OSGi zamiast zwykłych słoików (zawartych w innym pakiecie OSGi) ma pewne zalety.

(BTW: Wtyczki Eclipse to to samo, co pakiety OSGi).

Istnieje duża szansa, że ​​ktoś już spakował określoną bibliotekę (innej firmy) jako pakiet OSGi. Możesz rzucić okiem na następujące repozytoria pakietów:

Frank Grimm
źródło
4

Eclipse -> Preferencje -> Java -> Ścieżka kompilacji -> Biblioteki użytkownika -> Nowe (Nazwij to) -> Dodaj zewnętrzne słoiki

(Zalecam przeciągnięcie nowych bibliotek do folderu Eclipse przed wykonaniem któregokolwiek z tych kroków, aby zachować wszystko razem, w ten sposób, jeśli ponownie zainstalujesz Eclipse lub system operacyjny, nie będziesz musiał rwlinkować niczego oprócz JDK) Teraz wybierz odpowiednie pliki jar. Kliknij OK.

Kliknij projekt prawym przyciskiem myszy i wybierz polecenie Utwórz ścieżkę -> Dodaj bibliotekę

Do twojej wiadomości wystarczy kod, a następnie kliknięcie prawym przyciskiem myszy i Źródło-> Organizuj import

użytkownik4294909
źródło
0

najpierw przejdziesz do projektu, który utworzyłeś, a następnie kliknij prawym przyciskiem myszy i wybierz właściwości na dole, a następnie wybierz ścieżkę budowania w lewym rogu i dodaj zewnętrzny plik jar dodaj kliknij Zastosuj. to wszystko

amigana _34
źródło
0

Plik jar w ścieżce systemowej to:

C: \ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ jdbc \ lib \ ojdbc14.jar

ojdbc14.jar (to plik jar)

Aby zaimportować plik jar do swojego środowiska IDE Eclipse, wykonaj poniższe czynności.

  1. Kliknij projekt prawym przyciskiem myszy
  2. Wybierz opcję Kompiluj ścieżkę
  3. Kliknij Konfiguruj ścieżkę kompilacji
  4. Kliknij Biblioteki i wybierz Dodaj zewnętrzne pliki JAR
  5. Wybierz plik jar z wymaganego folderu
  6. Kliknij i Zastosuj i Ok
Manideep
źródło
0

W Eclipse załączyłem skompresowany plik jar, tj. Plik zip. Zaćmienie pozwoliło mi dodać ten plik zip jako zewnętrzny słoik, ale kiedy próbowałem uzyskać dostęp do klas w słoiku, nie były wyświetlane.

Po wielu próbach i błędach odkryłem, że użycie formatu zip nie działa. Kiedy dodałem plik jar, zadziałało to dla mnie.

Datta
źródło