Wyrejestrowałem projekt z SVN i nie określiłem typu projektu, więc został wyrejestrowany jako projekt „domyślny”. Jaki jest najłatwiejszy sposób na szybkie przekształcenie tego w projekt „Java”?
Używam Eclipse w wersji 3.3.2.
Wyrejestrowałem projekt z SVN i nie określiłem typu projektu, więc został wyrejestrowany jako projekt „domyślny”. Jaki jest najłatwiejszy sposób na szybkie przekształcenie tego w projekt „Java”?
Używam Eclipse w wersji 3.3.2.
Odpowiedzi:
Otwórz plik .project i dodaj środowisko Java i konstruktory.
<projectDescription>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
A w .classpath odwołaj się do bibliotek Java:
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
Ręczna zmiana XML i / lub ustawień jest bardzo niebezpieczna podczas zaćmienia, chyba że wiesz dokładnie, co robisz. W innym przypadku może się okazać, że cały projekt jest spieprzony. Bardzo zalecane jest wykonanie kopii zapasowej!
Jak to zrobić używając Eclipse?
To zrobiło to dla mnie. Eclipse jest skonfigurowany poprawnie. Mam nadzieję, że u Ciebie też zadziała.
W ostatnich wersjach zaćmienia poprawka jest nieco inna ...
Usunąłem projekt bez usuwania treści. Następnie utworzyłem nowy projekt Java z istniejącego zasobu. Wskazuję na mój główny folder pobierania SVN. To zadziałało dla mnie. Chociaż droga Chrisa byłaby znacznie szybsza. Warto zauważyć na przyszłość. Dzięki!
Korzystając z aspektów projektu Project , możemy skonfigurować cechy i wymagania dotyczące projektów.
Aby znaleźć aspekty projektu dotyczące zaćmienia:
Podejście Joe jest w rzeczywistości najskuteczniejszym sposobem prowadzenia tej rozmowy, jaki znalazłem. Aby bardziej szczegółowo się nad tym zastanowić, należy kliknąć prawym przyciskiem myszy projekt w eksploratorze pakietów w środowisku eclipse, a następnie wybrać, aby go usunąć bez usuwania katalogu lub jego zawartości. Następnie wybierz opcję utworzenia projektu Java (Plik -> Nowy -> Projekt Java) iw części Zawartość okna dialogowego Nowy projekt Java wybierz opcję „Utwórz projekt z istniejącego źródła”.
Zaletą tego podejścia jest to, że foldery źródłowe zostaną prawidłowo zidentyfikowane. Odkryłem, że grzebanie w pliku .project może prowadzić do tego, że cały katalog zostanie uznany za folder źródłowy, co nie jest tym, czego chcesz.
Możesz to zrobić bezpośrednio z zaćmienia za pomocą widoku Nawigatora (Okno -> Pokaż widok -> Nawigator). W widoku Nawigatora wybierz projekt i otwórz go, aby zobaczyć plik .project. Kliknij prawym przyciskiem myszy -> Otwórz. Otrzymasz widok edytora XML. Edytuj zawartość węzła naturesi wstaw nowe dziecko naturez org.eclipse.jdt.core.javanaturezawartością. Zapisać.
Teraz utwórz plik .classpath, który otworzy się w edytorze XML. Dodaj węzeł o nazwie classpath, dodaj dziecko o nazwie classpathentryz atrybutami kindz zawartością coni inne o nazwie pathi treści org.eclipse.jdt.launching.JRE_CONTAINER. Zapisać-
O wiele łatwiej: skopiuj pliki .projectoraz .classpathz istniejącego projektu Java i edytuj węzełresult name na nazwę tego projektu. Może musisz odświeżyć projekt (F5).
Uzyskasz taki sam wynik, jak w przypadku rozwiązania Chrisa Marasti-Georga.

W nowszych wersjach zaćmienia (używam 4.9.0) jest inna, prawdopodobnie łatwiejsza metoda. Oprócz aspektów projektu istnieją teraz natury projektów. Tutaj proces jest prosty, otwórz stronę właściwości Natury projektu, a następnie kliknij przycisk Dodaj ... Spowoduje to pojawienie się możliwych natur, w tym Java Nature i Eclipse Faceted Project Properties. Po prostu dodaj Java Nature i zignoruj różne komunikaty ostrzegawcze i gotowe.
Ta metoda może być lepsza, ponieważ nie musisz najpierw konwertować do formularza Faceted. Ponadto Java nie była oferowana w menu dodawania aspektu.
Innym możliwym sposobem jest usunięcie projektu z Eclipse (ale nie usuwaj zawartości projektu z dysku!), A następnie użycie kreatora New Java Project do utworzenia projektu na miejscu. Ten kreator wykryje kod Java i automatycznie skonfiguruje ścieżki budowania.
W zależności od danego Eclipse wymagane pakiety WTP można znaleźć pod różnymi nazwami. Na przykład w Eclipse Luna najłatwiej wyszukałem za pomocą „Narzędzi” i wybrałem taki, który wspomniał o Narzędziach do programowania Java EE. To dodało funkcjonalność aspektu projektu. Wyszukiwanie za pomocą „WTP” nie było zbyt pomocne.