2013-07-26 3 views
8

Я хотел импортировать файл, который был первоначально не импортировать в исходную папку в Eclipse,Eclipse - Как импортировать локальный исходный файл в одну папку?

Что я сделал:

  1. Я попытался поместить каталог файлов в папку исходного файла, который, очевидно, сделал не работа.

  2. Тогда я щелкнул правой кнопкой мыши по адресу folder->import->File System и попытался импортировать этот файл, но затем затмевал Source is in the hierarchy of destination.
    Что я сделал в конце, это переместить исходный файл из этой папки, а затем импортировать обратно с другого пути, который я считаю действительно избыточным.

Каков наилучший способ включить такой файл? Заранее спасибо.

+1

простой * .java файл? как насчет копирования/вставки? – A4L

ответ

4

вы не можете импортировать в ту же папку bcz no OS разрешить создавать несколько папок с тем же именем в одном родителе. вместо этого вы помещаете папку, импортируемую где-то в другом месте, и, импортируя ее в рабочее пространство, установите флажок «скопировать в рабочую область»

+0

Что вы подразумеваете под ОС, не позволяющей создавать папки с одинаковыми именами?Вы подразумеваете, что при импорте eclipse создает новую папку, перемещает все существующие файлы в новую папку и затем добавляет новый импортируемый файл? – turtlesoup

+2

нет, он создает новую папку и сохраняет в ней новые данные, почему нужно сначала перенести старые файлы? потери ресурсов. – Ankit

+0

Я все еще не понимаю. Что происходит, когда Eclipse пытается «импортировать» файл? Моя интуиция заключается в том, что она просто копирует файл и добавляет указатель в свой путь сборки, который указывает на файл. Если это так, почему Eclipse даже хочет создать новую папку? Исправьте меня, если я ошибаюсь – turtlesoup

22

Если вы добавили (вне Eclipse) файл в исходный каталог для своего проекта, вы должен иметь возможность отобразить файл в Eclipse, щелкнув правой кнопкой мыши вашу исходную папку в обозревателе пакетов Eclipse и выбрав «Обновить».

+1

нет, это не будет. для eclipse знать, что любой каталог является каталогом проекта, он должен быть импортирован должным образом, чтобы в метаданных рабочей области была запись. – Ankit

+0

Если вы перечитаете вопрос, @Jimster уже имеет исходный каталог, импортированный как каталог проекта. Он пытается принести файл * уже в этот каталог * в свой проект, что означает, что он был добавлен извне и появится после обновления в исходном каталоге. –

+1

OP сказал «Источник ... который изначально не был импортирован», это означает, что источник не был импортирован. – Ankit

1

Вы установили рабочее пространство и исходный код Eclipse в одну и ту же папку, то есть папка, в которой находится ваш метадатчик Eclipse, совпадает с местом, где находятся все ваши папки кода. В идеале, папка для метаданных Eclipse должна находиться где-то в другом месте. (Я сделал то же самое сам, а потом столкнулся со всеми проблемами).

0

С октября 2017 года, используя Eclipse Oxygen 2017.1, я обнаружил, что выполнить то, что хотел сделать OP, - это не то, что вам скажут ваши естественные инстинкты.

В моем случае я изначально разработал код на компьютере A в каталоге c: \ projects \ abc \ и скопировал каталог на компьютер B в каталог c: \ projects \ abc \ вне Eclipse.

Вместо

Импорт системы/Общие/Файл/

, который дает ошибку упомянутую ОР, то вместо этого нужно:

Импорт/Общие/Проекты из папки или архива/

Когда откроется диалоговое окно, укажите «Источник импорта:» в каталог «уже существующий-где-он-нужен-должен» (пример: c: \ projects \ abc).

Я оставил все остальное по умолчанию.

Нажмите «Готово».

Когда я возвращаюсь в Project Explorer, мне не нужно было обновлять окно. Проект автоматически появился.

Смежные вопросы