Eclipse: скопируйте Java Build Path в другое рабочее пространство - PullRequest
1 голос
/ 09 апреля 2009

В Eclipse как скопировать путь сборки Java в другое рабочее пространство?

Кто-то где-то писал, что если вы копируете проект, то вы также копируете путь сборки. Похоже, это не так.

Я попытался скопировать всю рабочую область в новый каталог. Открытие Eclipse и указание его на новый каталог содержит все проекты и исходные файлы, но путь сборки для моего проекта пуст. Он даже не имеет базовых исходных файлов Java для сборки (java.lang.Object).

Затмение 3.3.0 (Европа)

Есть идеи?

Ответы [ 2 ]

5 голосов
/ 09 апреля 2009

Путь сборки хранится в файле с именем .classpath в корневом каталоге проекта. Я не знаю другого пути, и копирование каталога также должно копировать этот файл. Как вы копируете проект? Какая ОС?

2 голосов
/ 09 апреля 2009

Будь очень осторожен ...

Сама рабочая область - это просто метаданные в затмении, которые указывают на папки вашего проекта. Если проекты на самом деле не находятся в каталоге рабочей области, вы на самом деле не копируете их, а просто ссылаетесь на них.

Это может произойти, если вы используете «Импортировать существующие проекты в рабочую область», которые являются папками в файловой системе без установленного флажка «Копировать в рабочую область», или если вы создаете проект с использованием существующего каталога.

Если вы скопируете это рабочее пространство на другой компьютер, проекторов там не будет.

Если вы хотите поделиться проектами, лучше всего использовать контроль версий / версий (например, subversion) и подключить всех к одному и тому же хранилищу.

Еще одно замечание о путях сборки - если у вас есть проект java, ссылающийся на внешний файл jar, абсолютный путь этого файла jar сохраняется в пути сборки. Это может быть плохо, если другие люди, которые делятся этим проектом, имеют банку в другом месте на своем компьютере. Если это произойдет, вы должны изучить использование переменных Classpath или пользовательских библиотек в eclipse.

Можете ли вы прокомментировать, что вы пытаетесь сделать, когда делаете копию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...