Может кто-нибудь объяснить, что содержится в папке .settings Java-проекта eclipse?

1

Поэтому всякий раз, когда кто-то создает проект в Eclipse, он создает следующую папку

.settings -org.eclipse.jdt.core (Его что-то связано с eclipse jdt, но что это такое? Указывает ли он тип компилятора, который должен использоваться?)

Теги:

2 ответа

1
Лучший ответ

Каталог.settings содержит или, по крайней мере, должен содержать важную информацию, необходимую для успешного создания вашего проекта внутри Eclipse, например кодировку символов, используемую для исходного кода, настройки компилятора Java и т.д.

Папка.settings используется различными плагинами для установки постоянных "Свойства", а не "Предпочтения", чтобы указать конкретные параметры проекта, которые необходимо сохранить.

1

Папка настроек содержит только файл настроек, который описывает настройки вашего проекта.

Например: для проекта в моей рабочей области файл 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 является обязательным, и этот параметр игнорируется.

  • 0
    что они имеют в виду, вы знаете? Если быть точным, знаете ли вы, что это означает ---> org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode ??
  • 0
    @Smrita - отредактировал мой ответ по первому пункту. Другие варианты: целевая платформа, соответствие компилятора и т. Д. Проверьте - эта страница затмения

Ещё вопросы

Сообщество Overcoder
Наверх
Меню