Папка .settings используется различными плагинами для установки постоянных «Свойства», а не «Предпочтения», чтобы указать конкретные настройки проекта, которые должны быть сохранены.
Обычно это каталог, который вы определенно хотите проверить в svn / cvs / git и т. Д., Поскольку он гарантирует, что все пользователи, которые проверят этот проект в затмении, используют правильные настройки, специфичные для проекта.
В нашем случае мы используем его для предоставления минимальной версии компилятора 5, поскольку некоторые разработчики работают на Java 5 против 6 и т. Д., Но мы хотим, чтобы для наших серверов были скомпилированы значения 5. Мы также используем его для обеспечения соблюдения некоторых стандартов кодирования и автоформатирования, что значительно облегчает чтение версий версий.
В вашем конкретном случае вы выбрали «Включить настройки проекта» в «Свойства-> Компилятор Java», щелкнув правой кнопкой мыши по проекту и выбрав свойства.