2010-08-07 5 views
20

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

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

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

+11

Для модераторов это не имеет никакого отношения к суперпользователю: это «программные средства **, обычно используемые программистами **», 100% в FAQ по StackOverflow: http://stackoverflow.com/faq – VonC

ответ

21

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

В статье «keeping eclipse running 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

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

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

Смежные вопросы