2013-03-13 13 views
6

Mam plik .jar, który muszę zaimportować do Eclipse. Jednak nie chcę, aby słoik był biblioteką z odniesieniami. Potrzebuję pliku .jar do dołączenia jak "normalny" projekt z pakietami (!) I plikami .java.Importuj projekt (jar) do Eclipse

Próbowałem wykonać następujące czynności: Nowy projekt Java -> Importuj -> Ogólne -> Plik archiwum. W takim przypadku, gdy umieszczę ten jar również jako bibliotekę, do której się odwołuje, zostanie on zaimportowany, ale z plikami .class.

Nowy projekt Java -> Importuj -> Ogólne -> System plików. Importuje pliki .java, ale pakiety są tracone i są normalnymi folderami. Ponadto pliki są w jakiś sposób dziwne, ponieważ "j" w ikonie wygląda inaczej, a błędy nie są zauważane (brak podkreślenia). nie jest projektem. Próbowałem również zaimportować słoik jako zip po jego wyodrębnieniu, to daje mi pliki -java, ale niszczy pakiety.

Czy ktoś wie, jak zaimportować to poprawnie?

+1

Zaimportować słoik, a następnie dołączyć źródło? – Logan

Odpowiedz

9

Udało mi się to w następujący sposób: Nowy projekt Java -> Ustawienia Java -> Źródło -> Źródło linku (folder źródłowy). Tam dodałem mój słoik po dekompilacji i został on poprawnie zaimportowany :)

3

Nie można zaimportować słoika w ten sposób, chyba że ma on kod źródłowy spakowany w słoiku. Jeśli naprawdę potrzebujesz kodu źródłowego, musisz gdzieś znaleźć archiwum. Ale oczywiście, nie każdy jest skłonny podzielić się swoim źródłem ...

+2

Udało mi się to (patrz odpowiedź poniżej) - jednak nie mogę teraz przyjąć mojej własnej odpowiedzi. Wiem, że nie każdy jest skłonny podzielić się swoim kodem, ale jest to projekt firmy. –

+2

OK, przechwalam twoją odpowiedź :-) –

6

Można również utworzyć nowy projekt Java, a następnie wykonać Plik -> Importuj -> Ogólne -> Plik archiwum. Pozwoli to zaoszczędzić Ci kroku na rozpakowaniu twojego słoika i dodaniu go jako połączonego folderu źródłowego.

2

Próbowałem poniżej i zadziałało.

  1. utworzyć nowy projekt Java
  2. Goto File>Import>General>Archive File
  3. wybrać żądany plik archiwum (.jar w tym przypadku) z lokalnego systemu.
  4. Wybierz utworzoną w kroku 1 projekt i kliknij Ok

Pozwoli to zaoszczędzić etap rozpakowywania swój dzban, ale jeśli istnieją .class plików, zaćmienie nie będzie konwertować je do .java plików. Należy to zrobić osobno.

Powiązane problemy