2013-02-10 4 views
1

Я читал (и иногда записываю) файл .txt в моем проекте java и хотел бы, чтобы он был скопирован в выходную папку eclipse под названием «bin».Сделайте Eclipse копировать исходные файлы в выходные папки

Может ли затмение делать это во время компиляции?

Мой проект как:

  • Проект
    • Bin
      • blabla.class
      • ...
    • Src
      • blabla.java
      • ...
    • MyFile.txt

Спасибо!

+1

[дубликат] (http://stackoverflow.com/questions/5607723/copying-data-files-upon-build-in-java-eclipse) – hgoz

ответ

1

Решение:

использование Eclipse Classic 4.2.1

нажмите на кнопку "добавить проект папку 'YourProjectName' построить путь" при создании нового проекта (на вкладке Source)

Doing править Include/Eclude для выбора файлов, которые вы хотите скопировать

1

Я думаю, вам нужно переместить текстовый файл в подкаталог - что-то вроде «ресурсов» и добавить этот каталог «resources» в качестве исходного каталога для проекта - Project/Properties/Java Build Path/Source/Добавить папку. Это не означает, что все в исходной папке необходимо компилировать.

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

+0

Я попробовал, но это не сработает. Должен ли я установить флажок «Разрешить выходные папки для исходных папок»? Потому что, когда я проверяю его и нажимаю «ОК», а затем снова открываю окно «Свойства проекта», он не проверяется! Я искал его, и это кажется нерешенной ошибкой затмения. –

+0

Нет, это просто означает, что выходные файлы (class-files) копируются в исходные папки AFAIK. Итак, что на самом деле не получилось? Создайте подкаталог «Res» (по вашему соглашению об именах), переместите текстовый файл в «Res», а затем добавьте каталог «Res» в источники в настройках проекта? Не забудьте нажать F5 или обновить в дереве браузера, если вы переместите файл вручную. Затем после этого текстовый файл должен быть скопирован в bin - после чистой сборки, по крайней мере, не так ли? –

+0

Альтернативно - я только что увидел это - вы можете создать новую «исходную папку» в проекте непосредственно с помощью Ctrl-N –

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