Что означает параметр -clean в Eclipse IDE?

Я прочитал, что после установки некоторых плагинов Eclipse вручную, для запуска Eclipse следует использовать параметр -clean. Почему или что он делает?

Нужно ли мне что-то делать?

Этот вопрос относится, в частности, к Eclipse Galileo и Helios.

Ответ 1

Нет, вы можете просто запустить eclipse.

В статье " сохранение eclipse работает в чистоте" детализируются различные варианты использования параметра "-clean".

Самый простой способ исправить пылевое рабочее пространство - использовать аргумент командной строки -clean для исполняемого файла eclipse.exe. Давайте посмотрим, что подсказка Eclipse помогает сообщить нам, что эта команда делает:

если установлено значение "true", любые кэшированные данные, используемые средой OSGi и временем выполнения eclipse, будут очищены. Это очистит кэши, используемые для хранения данных об изменениях зависимостей пакетов и данных реестра расширения eclipse. Использование этой опции заставит eclipse повторно инициализировать эти кеши.

Аргумент -clean - это одноразовый флаг использования, то есть после запуска Eclipse с его помощью вы можете удалить его, пока он вам не понадобится.
Если вы предпочитаете оставлять его, единственным побочным эффектом его использования в любое время является увеличение времени запуска (на 2-3 раза больше), которое некоторые люди не против.

Теперь, вернемся к описанию выше, это может показаться не таким уж большим, я должен сказать, что вы были бы поражены тем, что иногда можно использовать -clean; некоторые действительно случайные вещи. Существует три простых способа использования этого аргумента:

  • Отредактируйте файл eclipse.ini, расположенный в каталоге Eclipse установки, и добавьте его в качестве первого аргумента в первой строке.
  • Отредактируйте ярлык, который вы используете для запуска Eclipse, и добавьте его в качестве первого аргумента.
  • Создайте пакет или оболочку script, которая вызывает исполняемый файл Eclipse с аргументом -clean. Преимущество этого шага состоит в том, что вы можете поддерживать script и использовать его каждый раз, когда хотите очистить рабочее пространство. Вы можете назвать его чем-то вроде eclipse-clean.bat(или eclipse-clean.sh).

Ответ 2

Если вы разрабатываете плагины Eclipse, вы хотите использовать параметр -clean в приложении Eclipse, который вы начинаете тестировать ваши плагины.

В противном случае, как уже сказал VonC, -clean является одноразовым флагом использования, то есть после запуска Eclipse с его помощью вы можете удалить его, пока он вам не понадобится.