2013-03-26 12 views
5

Jak skopiować zmienne ścieżki klasy Eclipse z otwartego obszaru roboczego do nowego obszaru roboczego? Używam Eclipse Juno (Eclipse Platform 4.2.1 i Eclipse Java Development Tools 3.8.2).Jak skopiować zmienne ścieżki klasy Eclipse z jednego obszaru roboczego do nowego obszaru roboczego?

+0

Masz na myśli ścieżkę klas, z której korzysta środowisko Eclipse, lub ścieżkę klas używaną do konfiguracji uruchamiania własnego kodu? – sharakan

+0

Czy sprawdziłeś ten? Może ten odpowiada ci za ciebie. http://stackoverflow.com/questions/733518/eclipse-copy-the-java-build-path-to-a-different-workspace – Snowman

+0

@sharakan: Mam na myśli definicje zmiennych typu classpath, które są przechowywane w przestrzeni roboczej i są udostępniane lub są globalne dla wszystkich projektów w tym obszarze roboczym. –

Odpowiedz

5

Wypróbuj plik -> Eksportuj -> Ogólne -> Preferencje i eksportuj wszystko. Następnie zaimportuj preferencje do swojego drugiego obszaru roboczego.

+0

Niestety, to nie działa; zmienne typu classpath pozostają takie same po zaimportowaniu. –

2

zmienne Classpath są przechowywane w przynajmniej trzech miejsc w Eclipse:

poziom Workspace

Są skutecznie światowy i mogą być postrzegane w Preferencje-> Java-> Budowanie Path-> Zmienne ścieżki Classpath. Można je wyeksportować tak jak w przypadku innych preferencji i zaimportować je do nowego obszaru roboczego.

Poziom projektu

widziany w projektu-> Ustawienia-> Edytor Path Zbuduj Java. Są one przechowywane w pliku .classpath w katalogu głównym projektu. Możesz po prostu skopiować i wkleić odpowiednie sekcje z jednego pliku .classpath do innego, jeśli chcesz uniknąć korzystania z edytora właściwości projektu.

konfiguracja Run

Są zmienne classpath wykorzystywane do faktycznie wykonywać kod z Eclipse, można je zobaczyć w konfiguracji Run-> Uruchom -> (wybierz jeden) -> zakładka Classpath. Możesz "zapisać" konfigurację, przechodząc do zakładki "Wspólne" i zmieniając ją z "lokalnego" na "udostępniony", a następnie przenieść ten udostępniony plik tam, gdzie chcesz.

+0

Plik '.classpath' może odwoływać się do nazw zmiennych ścieżki klasy, ale nie przechowuje wartości zmiennych klasy classpath. Tylko obszar roboczy przechowuje nazwy i wartości zmiennych ścieżek klas. –

+0

W takim przypadku eksport preferencji powinien wykonać zadanie. Czy nie jest? – sharakan

+0

Tak, chyba że istnieje sposób, aby Eclipse zrobił to automatycznie, gdy poprosisz go o utworzenie nowego obszaru roboczego. –

Powiązane problemy