У мене є просте додаток Java, яке використовує log4j.properties
файл для конфігурації реєстратора. Я зберігаю цей файл bin
папка і реєстратор читає це чудово. Але це не дуже зручно з тих пір Eclipse
з якихось містичних причин не проявляється bin
папка в project explorer
. Яка загальна логіка розміщення конфігураційних файлів у проекті eclipse java? Папка bin - це лише одне правильне місце?
Відповіді:
1 для відповіді № 1Ви ніколи не повинні зберігати свій файл у bin
папки. The bin
папка є тимчасовим характером - якщо хтось робить a clean..
на проекті його буде видалено. Зберігайте файл src
папку (або будь-яку вихідну папку). Коли проект вбудований буде автоматично скопійовано в bin
папка
Ви можете побачити всі папки, використовуючи затемнення "s Navigator
view - окрім зміни параметрів подання для подання Project Explorer.
1 для відповіді № 2
Зазвичай під час роботи з Eclipse (або іншими інструментами побудови) ви намагаєтесь не торкатися свого bin
папку. Якщо ви викинете його, будуючи свій проект, слід повністю відновити bin
папка
Eclipse досягає цього шляхом автоматичного копіювання файлів з вихідних папок у вашу папку bin. Ви можете розмістити свій log4j.properties
в src
папку (і оновіть папку в eclipse, вибравши її та натиснувши F5). Тоді ви можете побачити у вашому системному браузері файлів, що він був автоматично розміщений у bin
папку.Будь-які зміни, які ви вносите з eclipse, автоматично копіюються в папку bin; зміни, що не входять у eclipse, потребують оновлення. Зверніть увагу, що якщо ви увімкнули опцію "Побудувати автоматично", вам потрібно буде побудувати, щоб це сталося.
Ви також можете створити нове "джерелопапку ", і використовувати її лише для конфігураційних файлів. Для цього створіть у своєму проекті звичайну папку та клацніть правою кнопкою миші у провіднику пакетів. Виберіть" Побудувати шлях "->" Використовувати як вихідну папку "
0 для відповіді № 3
Щоб побачити папку bin:
Customize View -> Filters
Зніміть прапорець Вихідні папки Java
0 для відповіді № 4
Точно, файли властивостей (як і будь-який інший файл ресурсів) повинні знаходитись у каталогах вихідного коду:
- На загальному проекті Java, в
src
папку (або підпапку). - На проекті Maven, в
src/main/resources
,src/test/resources
папку (або підпапку).
Таким чином, Eclipse скопіює всі файли ресурсів у вихідну папку (bin
на загальному проекті Java) при побудові проекту.
Не рекомендується керувати файлами у вихідній папці вручну, саме тому, що Eclipse перевизначає їх у кожній побудові.
Вміст вихідної папки прихований з практичних причин: цей вміст генерується Eclipse, а не програмістом; програміст не повинен про них дбати. Це так у подання проекту і перегляд пакетів. Але ви завжди можете побачити всі папки в вигляд навігатора.