Як запустити затемнення в чистому режимі? що станеться, якщо ми це зробимо?


201

Якщо щось не працює належним чином або деякі додатки не завантажуються належним чином у мій Eclipse, я часто отримую пропозицію відкрити Eclipse в чистому режимі.

Отже, як запустити в чистому режимі? А що станеться, якщо я це зробити?

Відповіді:


273

Що це робить:

якщо встановлено значення "true", будь-які кешовані дані, використовувані рамкою OSGi та режимом затемнення, будуть очищені. Це очистить кеші, які використовуються для зберігання роздільної здатності залежності та даних реєстру розширення затемнення. Використання цієї опції змусить затемнення повторно ініціалізувати ці кеші.

Як ним користуватися:

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

(З: http://www.eclipsezone.com/eclipse/forums/t61566.html )

Інші параметри командного рядка затемнення: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html


34
Я рекомендую (2) створити ярлик "другого" затемнення за допомогою опції чистого. Ви не хочете його у файлі eclipse.ini, оскільки це відключить корисне кешування OSGi та збільшить час запуску eclipse. Використовуйте чистоту лише тоді, коли відчуєте, що вам доведеться.
Андреас Долк

3
@Andreas_D, так що в основному вам слід рекомендувати (3)
Space Rocker

4
@SpaceRocker - чому я повинен? Рекомендуйте все, що завгодно. Я постійно рекомендую варіацію "2", другий ярлик для "затемнення чистого" (звичайно, для середовищ Windows)
Андреас Долк

1
У моєму файлі ini перший рядок - "-startup", я вважаю, що мені потрібно видалити це, якщо я хочу запустити його в чистому режимі? (і замінити на -clean)?
michel.iamit

2
Я відредагував вашу публікацію, тому що я проголосував її помилково, і це була єдина можливість голосувати за вашу публікацію (видалити порожній рядок). Вибачте за цю незначну зміну, але голоси були заблоковані.
ROMANIA_engineer

79

Для чистого режиму: запустіть платформу, як

eclipse -clean

Це все. Платформа видалить деяку кешовану інформацію про пакет програм OSGi, вона допоможе або рекомендується, якщо ви встановите нові плагіни вручну або видалите невикористані плагіни.

Це не вплине на дані, пов’язані з робочим простором.


4
інформація сподобалась, що вона не може змінювати дані робочої області!
mons droid


16

Використання -cleanопції - це шлях, про який йдеться в інших відповідях.

Переконайтесь, що ви видалили його зі свого .iniабо ярлика після того, як ви вирішили проблему. Це змушує Eclipse переоцінювати всі плагіни кожного разу, коли він запускається, і може різко збільшити час запуску, залежно від кількості встановлених плагінів Eclipse.


13
  • натиснути на ярлик
  • клацніть правою кнопкою миші -> властивості
  • додайте -clean в цільовий пункт і потім запустіть.

це займе багато часу, ніж звичайний старт, і це збереть усі ресурси.


7

Для Mac OS X Yosemite я зміг використовувати команду open.

Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b <bundle identifier>] [-a <application>] [filenames] [--args arguments]
Help: Open opens files from a shell.
      By default, opens each file using the default application for that file.  
      If the file is in the form of a URL, the file will be opened as a URL.
Options: 
      -a                Opens with the specified application.
      -b                Opens with the specified application bundle identifier.
      -e                Opens with TextEdit.
      -t                Opens with default text editor.
      -f                Reads input from standard input and opens with TextEdit.
      -F  --fresh       Launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents.
      -R, --reveal      Selects in the Finder instead of opening.
      -W, --wait-apps   Blocks until the used applications are closed (even if they were already running).
          --args        All remaining arguments are passed in argv to the application's main() function instead of opened.
      -n, --new         Open a new instance of the application even if one is already running.
      -j, --hide        Launches the app hidden.
      -g, --background  Does not bring the application to the foreground.
      -h, --header      Searches header file locations for headers matching the given filenames, and opens them.

Це працювало для мене:

open eclipse.app --args clean


2

Для користувачів Windows: Ви можете зробити так, як сказав RTA, або за допомогою командного рядка зробіть це: Перейдіть до місця локалізації виконуваного затемнення затем запустіть:

 eclipse.lnk -clean

Спершу перевірте ім'я свого виконуваного файлу за допомогою команди 'dir' на його шляху


0

Це очистить кеші, які використовуються для зберігання роздільної здатності залежності та даних реєстру розширення затемнення. Використання цієї опції змусить затемнення повторно ініціалізувати ці кеші .

  1. Відкрити командний рядок (cmd)
  2. Перейдіть до місця застосування програми затемнення (D: \ eclipse)
  3. Виконати команду eclipse -clean

0

Два способи запускати затемнення в чистому режимі.

1) У файлі Eclipse.ini

  • Відкрийте файл eclipse.ini, розташований у каталозі встановлення Eclipse.
  • Додайте -чистий перший рядок у файл.
  • Збережіть файл.
  • Перезапустіть затемнення.

введіть тут опис зображення

2) З командного рядка (cmd / команда)

  • Перейдіть у папку, де встановлено Eclipse.
  • Шлях по затемненню
  • C: .. \ eclipse \ eclipse.exe -clean
  • натисніть кнопку введення

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.