Jak stworzyć projekt z istniejącego źródła w Eclipse, a następnie go znaleźć?

173

Utworzyłem kilka plików .java. Wszystkie znajdują się w jednym katalogu. Użyłem edytora tekstu do napisania tych plików. Teraz chcę przejść do Eclipse. Jak mogę to zrobić? Próbowałem wielu sposobów. Żaden z nich nie działa.

DODANY:

Myślę, że typowym sposobem jest umieszczenie źródła w folderze zaćmienia o nazwie „obszar roboczy”. Jak więc mogę znaleźć moje pliki w tym katalogu. Czy powinienem używać eclipse do tworzenia nowego projektu z istniejącego źródła, a Eclipse umieści cały plik w obszarze roboczym? Czy powinienem ręcznie skopiować wszystkie moje pliki do obszaru roboczego? Gdzie mam umieścić pliki moich zajęć niż? Czy powinienem utworzyć podkatalog? Z jakim imieniem?

DODANO 2:

Kiedy próbuję stworzyć projekt o nazwie „gra”, zaćmienie pisze, że projekt o takiej nazwie już istnieje. Ale jak mogę otworzyć ten projekt?

DODANO 3:

W moim „obszarze roboczym” utworzyłem podkatalog o nazwie „gra”. Skopiowałem cały mój plik .java do tego podkatalogu. Następnie za pomocą Eclipse stworzyłem nowy projekt o nazwie game. W rezultacie, Eclipse stworzył .classpathi .projectpliki w katalogu „gry”. Utworzył także bini srcpodkatalogi. A teraz myślę, że to nie jest właściwa droga. Pliki źródłowe powinny znajdować się w katalogu „src”. Dobrze? W tej chwili wszystkie moje pliki .java znajdują się w „obszarze roboczym \ game”.

DODANO 4:

Zrobiłem to na odwrót. Dzięki Eclipse stworzyłem nowy projekt o nazwie „gra”. W rezultacie Eclipse utworzył folder o nazwie „gra” w folderze „obszar roboczy”. W folderze „game” znalazłem folder „src”. Skopiowałem wszystkie moje pliki .java do tego folderu. Ale teraz w „Eksploratorze pakietów” nie mogę otworzyć folderu „src”. Jak więc mogę uzyskać dostęp do moich plików źródłowych z Eclipse? Dlaczego Eclipse nie chce otwierać folderu „src”?

rzymski
źródło
Podejrzewam, że nic nie pojawiło się w Twoim obszarze roboczym, ponieważ nie otworzyłeś jeszcze plików. Otwórz pliki z katalogu projektu, a pojawią się. Ale to tylko podejrzenie.
manuel
Mówisz o plikach .class, ale eclipse szuka tylko plików .java (tych, które edytujesz). Stworzy sam plik .class. Bardzo często nie ma plików źródłowych w obszarze roboczym. Możesz także po prostu utworzyć nowy projekt, który utworzy folder w twoim obszarze roboczym, do którego możesz następnie skopiować swoje pliki (prawdopodobnie funkcja importu w eclipse zrobi to również za Ciebie)
Thirler Kwietnia
2
pamiętaj, aby nacisnąć f5 (odśwież) po skopiowaniu jakichkolwiek plików do projektu zaćmienia, jeśli robisz to podczas jego działania.
Ray Tayek,

Odpowiedzi:

243

Najłatwiejsza metoda:

  1. Umieść wszystkie pliki źródłowe w jednym katalogu o nazwie zgodnej z projektem. tj. „ProjectName” Możesz zachować ten katalog w swoim obszarze roboczym lub w innym miejscu.
  2. Rozpocznij nowy projekt w eclipse i nazwij go, używając tej samej nazwy projektu.
  3. Odznacz pole „użyj domyślnej lokalizacji” i znajdź katalog, w którym znajduje się Twój projekt, chyba że projekt znajduje się już w obszarze roboczym - wtedy nie możesz odznaczyć pola „użyj domyślnej lokalizacji”
  4. Kliknij Następny'.

Eclipse powinno być na tyle sprytne, aby dowiedzieć się, co się dzieje. Po kliknięciu dalej pokaże Ci wszystkie pliki znalezione w tym katalogu. Po prostu automatycznie doda te pliki do twojego projektu. Voilà!

Piotr
źródło
Jeśli spojrzysz na pomoc Eclipse, okaże się, że oni również sugerują ten sposób.
Jacek Prucia
15
uważaj, jeśli twoje źródło jest już w domyślnej lokalizacji i odznaczysz "użyj domyślnej lokalizacji" i przejdziesz do swojego folderu, eclipse będzie narzekać, że jest tam już projekt i nie pozwoli ci kontynuować.
drevicko
1
Krok 3 jest zły. Jeśli odznaczysz "użyj domyślnej lokalizacji", nie zadziała, jak powiedział Drevicko.
Draemon
1
tak, w kroku 3 musiałem się upewnić, że opcja „użyj domyślnej lokalizacji” jest zaznaczona, aby to działało.
Nisk,
1
Gotcha - niektóre wersje tworzenia projektów mają RÓŻNE OPCJE. Na przykład nie otrzymałem pola wyboru "użyj domyślnej lokalizacji" (i utknąłem) kiedy próbowałem stworzyć mój projekt jako PHP, ale jako ogólny projekt Eclipse udało mi się uruchomić powyższe działanie (możesz później edytować projekt Natures w razie potrzeby, ale to zupełnie inny temat ...)
jsh
8
  1. Kliknij prawym przyciskiem myszy w eksploratorze pakietów i wybierz Nowy - Projekt Java
  2. Utwórz nowy projekt Game
  3. Otwórz nowy projekt w eksploratorze pakietów - powinieneś zobaczyć tylko folder źródłowy o nazwie src (jeszcze nic w nim nie ma)
  4. Otwórz Eksplorator plików (np. Eksplorator Windows) i przeciągnij źródła
  5. Przeciągnij je do Eclipse i upuść w nowym folderze src - jeśli pojawi się pytanie, wybierz „Kopiuj pliki”
  6. Eclipse powinno umieścić pliki w domyślnym pakiecie, jeśli to nie jest poprawne, możesz edytować pliki naruszające (oznaczone czerwonym krzyżykiem), otwierając je w Eclipse, wybierając deklarację pakietu (zwykle linia 1), naciskając Ctrl + 1 i wybierając odpowiednia opcja (np. „Przenieś xy do pakietu com.game”
Daniel
źródło
4

Ta odpowiedź będzie dotyczyła pytania

Jak utworzyć nowy projekt eclipse i dodać folder lub nowy pakiet do projektu lub jak zbudować nowy projekt dla istniejących plików java.

  1. Utwórz nowy projekt z menu Plik-> Nowy-> Projekt Java
  2. Jeśli zamierzasz dodać nowy pakiet, utwórz tutaj tę samą nazwę pakietu, wybierając Plik-> Nowy-> Pakiet
  3. Kliknij nazwę pakietu w nawigatorze projektów, kliknij prawym przyciskiem myszy i importuj ... Import-> Ogólne-> System plików (wybierz plik lub pakiet)

to działało dla mnie, mam nadzieję, że pomaga innym. Dziękuję Ci.

leonkadruk
źródło
2

Są dwie rzeczy

1- Jeśli jest to już projekt Eclipse, po prostu przejdź do Plik-> Importuj-> Ogólne-> Istniejący projekt w miejscu pracy

2- W przeciwnym razie zdefiniuj typ projektu, np. Java, Web itp. Utwórz nowy projekt typu, który zdefiniujesz w swoim miejscu pracy. Kopiuj Wklej źródło, bibliotekę i inne niezbędne pliki. odśwież, skompiluj i uruchom projekt w eclipse.

Ijaz Ahmed
źródło
2

Najłatwiejsza metoda jest naprawdę dobra, ale nie otrzymujesz standardowego projektu Java, tj. Plików .java i .class rozdzielonych w różnych folderach.

Aby uzyskać to bardzo łatwo:

  1. Utwórz folder o nazwie „ProjectName” w obszarze roboczym Eclipse.
  2. Skopiuj lub przenieś folder z plikami .java do folderu „ProjectName”.
  3. Utwórz nowy projekt Java o nazwie „Nazwa projektu” (z zaznaczoną opcją Użyj domyślnej lokalizacji ).
  4. Naciśnij <Enter>i to wszystko.
carlos_lm
źródło
0

W eksploratorze pakietów i ekranie nawigacji powinieneś teraz zobaczyć utworzony projekt. Zauważ, że eclipse nie skopiuje twoich plików, po prostu pozwoli ci użyć istniejącego źródła i edytować je z eclipse.

Thirler
źródło
W rozwijanym menu „Projekt” „Otwórz projekt” nie jest aktywowany. Myślę, że to dlatego, że w tej chwili nie mam żadnych projektów. W menu rozwijanym „Nawiguj” nie widzę opcji związanych z projektami. Widzę tam „Idź do”, „Otwórz typ”, „Otwórz typ w hierarchii” i tak dalej.
Roman
Zwykle powinieneś mieć zadokowane okno po lewej stronie, które pokazuje projekty w twoim obszarze roboczym. Jeśli go tam nie ma, możesz przejść do menu: okno -> pokaż widok -> eksplorator pakietów.
Thirler
0

Istnieje kilka sposobów dodawania plików do istniejącego projektu Java w Eclipse. Załóżmy więc, że utworzyłeś już projekt Java w Eclipse (np. Używając File-> New-> Project...- i wybierz Java project).

Aby pobrać pliki Java do nowego projektu, możesz wykonać dowolną z następujących czynności. Zwróć uwagę, że są też inne sposoby. Preferuję kolejność.

  • Przeciągnij pliki do Navigatorwidoku bezpośrednio z natywnego menedżera plików. Najpierw musisz utworzyć wszystkie potrzebne pakiety Java. Ta metoda jest najlepsza w przypadku kilku plików w istniejącym pakiecie Java.
  • Użyj File-> Import...- wybierz File System. Tutaj możesz wybrać dokładnie, które pliki zaimportować do nowego projektu i w którym pakiecie Java je umieścić. Jest to niezwykle przydatne, jeśli chcesz zaimportować wiele plików lub istnieje wiele pakietów Java.
  • Skopiuj pożary bezpośrednio do folderu / katalogu w obszarze roboczym, a następnie użyj File->, Refreshaby odświeżyć widok Eclipse systemu natywnego. Pamiętaj, aby przed odświeżeniem wybrać nowy projekt.

Ostatnie to to, co zrobiłeś - bez odświeżania ...

Tonny Madsen
źródło
0

Podczas tworzenia projektu z pełnego folderu może, ale nie musi, działać w obszarze roboczym, istnieje warunek poza obszarem roboczym, który uniemożliwia rozpoczęcie nowego projektu z pełnym folderem.

Jest to istotne, jeśli używasz wielu lokalizacji folderów dla źródeł, na przykład folderu htdocs lub www dla projektów internetowych, a innej lokalizacji dla aplikacji Java na komputery stacjonarne.

Wspomniany stan występuje, gdy Eclipse ma utworzyć nowy projekt i otrzymać pełny folder poza obszarem roboczym. Eclipse powie, że folder nie jest pusty i uniemożliwi utworzenie nowego projektu w podanym folderze. Nie znalazłem sposobu na obejście tego, a każde rozwiązanie wymaga dodatkowych kroków.

Moje ulubione rozwiązanie jest następujące

  1. Zmień nazwę całego folderu, dodając „Oryginał” lub „Kopia zapasowa”.
  2. Utwórz projekt Eclipse z nazwą pełnego folderu przed zmianą nazwy folderu.
  3. Skopiuj całą zawartość ponownie oznaczonych pełnych folderów do nowego folderu projektu.

Eclipse powinno utworzyć nowy projekt i zaktualizować ten projekt o nową zawartość folderu podczas skanowania w poszukiwaniu zmian. Istniejące źródła są teraz częścią nowego projektu.

Chociaż musiałeś wykonać trzy dodatkowe kroki, masz teraz kopię zapasową z dostępnymi oryginalnymi źródłami, a także możesz użyć ich kopii w istniejącym projekcie. Jeśli problemem jest przestrzeń dyskowa, po prostu przenieś / wytnij źródło zamiast w pełni kopiować oryginalną zawartość folderu.


źródło
0

Jeśli tworzysz nowy projekt na podstawie istniejącej struktury Maven:

Utwórz projekt za pomocą ogólnego kreatora projektów i nadaj projektowi taką samą nazwę, jak właśnie utworzony.

Jeśli spróbujesz utworzyć projekt jako projekt Maven za pośrednictwem m2e, pojawi się błąd, że projekt / pom już istnieje.

niebieskie niebo
źródło
0
  1. Utwórz nowy projekt.
  2. Kliknij prawym przyciskiem myszy swój projekt.
  3. Wybierz Ścieżka budowania -> Konfiguruj ścieżkę budowania
  4. W zakładce źródło wybierz źródło linku, twoje pliki .java zawierające folder.

Sugeruję to, ponieważ żadna z metod, które wypróbowałeś, nie zadziałała --- FYI

Shibi
źródło
-1

Postępuj zgodnie z instrukcjami zawartymi w standardowej dokumentacji dotyczącej zaćmienia.

  1. Z głównego menu wybierz łącze polecenia Plik> Importuj .... Zostanie otwarty kreator importu.
  2. Wybierz opcję Ogólne> Istniejący projekt w obszarze roboczym i kliknij przycisk Dalej.
  3. Wybierz opcję Wybierz katalog główny lub Wybierz plik archiwum i kliknij powiązane Przeglądaj, aby zlokalizować katalog lub plik zawierający projekty.
  4. W obszarze Projekty wybierz projekt lub projekty, które chcesz zaimportować.
  5. Kliknij Zakończ, aby rozpocząć import.
Valeriy Gorbatikov
źródło
4
Wygląda na to, jak zaimportować istniejący projekt, w przeciwieństwie do tworzenia nowego projektu z istniejącego źródła
Richard Tingle