Поэтому всякий раз, когда кто-то создает проект в Eclipse, он создает следующую папку
.settings -org.eclipse.jdt.core (Его что-то связано с eclipse jdt, но что это такое? Указывает ли он тип компилятора, который должен использоваться?)
Каталог.settings содержит или, по крайней мере, должен содержать важную информацию, необходимую для успешного создания вашего проекта внутри Eclipse, например кодировку символов, используемую для исходного кода, настройки компилятора Java и т.д.
Папка.settings используется различными плагинами для установки постоянных "Свойства", а не "Предпочтения", чтобы указать конкретные параметры проекта, которые необходимо сохранить.
Папка настроек содержит только файл настроек, который описывает настройки вашего проекта.
Например: для проекта в моей рабочей области файл org.eclipse.jdt.core.prefs
содержит:
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7
Все конкретные настройки проекта и то, что включено, что нет и т.д.
Edit: org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode = enabled Из документов eclipse docs -When в сочетании с целевой платформой Java, меньшей или равной "1.4", компилятор больше не будет генерировать инструкции JSR, но скорее встроенные соответствующие последовательности подпрограмм (в основном соответствующие try finally blocks). Сгенерированный код, таким образом, будет больше, но будет загружаться быстрее на виртуальных машинах, поскольку процесс проверки намного проще. Этот режим добавляет поддержку запроса спецификации Java 202 на pre- "1.5" целевые платформы Java. Для целевой платформы Java, большей или равной "1,5", вложение инструкции байт-кода JSR является обязательным, и этот параметр игнорируется.