/ / Конфігураційні файли під час запуску Java-програми в Eclipse IDE - java, eclipse, журналювання

Файли конфігурації при запуску програми Java в IDE Eclipse - java, eclipse, logging

У мене є просте додаток 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, а не програмістом; програміст не повинен про них дбати. Це так у подання проекту і перегляд пакетів. Але ви завжди можете побачити всі папки в вигляд навігатора.