Что означает параметр -clean в Eclipse IDE? - PullRequest
22 голосов
/ 07 августа 2010

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

Должен ли я сделать что-то еще?

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

Ответы [ 2 ]

24 голосов
/ 07 августа 2010

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

В статье " поддержание работы Eclipse в чистоте * " подробно описаны различные варианты использования опции "-clean".

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

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

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

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

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

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

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

...