본문 바로가기

StackOverflow

[Eclipse] 이클립스를 클린모드로 실행시키기

http://stackoverflow.com/questions/2030064/how-to-run-eclipse-in-clean-mode-and-what-happens-if-we-do-so


Q: 이클립스 클린모드를 실행시키려면 어떻게 해야하나요? 그리고 그걸 하면 어떤 효과가 있나요?

이클립스에서 뭔가가 잘 동작하지 않거나, 특정 플러그인이 로딩되지 않으면 주변에서 "이클립스를 클린모드로 실행시켜보라"는 조언을 받습니다. 그런데 이클립스 클린모드가 무엇인가요? 그리고 그걸 하면 어떤 효과가 있나요?

(질문자: GuruKulki)


A:이클립스를 클린모드로 동작시키면,

OSGi 에서 이용하는 캐시된 데이터가 모두 삭제됩니다. 저장된 디펜던시도 지운 뒤 새로 계산하고, 이클립스 확장 레지스트리 데이터도 초기화 합니다. 이 모드는 이클립스의 모든 캐시 값을 없애게 됩니다.


이 모드를 이용하려면

eclipse.ini 의 첫 줄에 -clean 을 추가하세요. 

아니면 바로가기를 편집하여, 경로의 제일 마지막에 -clean을 추가하세요.

아니면 배치파일이나 쉘 스크립트를 만들고, eclipse - clean을 실행하게 만드세요. 그리고 초기화가 필요할 때 이용하세요.


(자료출처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

(답변자: Eran Medan)


If something is not working properly.. or some plugins are loaded properly in my Eclipse... i often get suggestion to open Eclipse in clean mode... so how to run in clean mode? and what happens if i do so?

shareeditflag
up vote168down voteaccepted

What it does:

if set to "true", any cached data used by the OSGi framework and eclipse runtime will be wiped clean. This will clean the caches used to store bundle dependency resolution and eclipse extension registry data. Using this option will force eclipse to reinitialize these caches.

How to use it:

  • Edit the eclipse.ini file located in your Eclipse install directory and insert -clean as the first line.
  • Or edit the shortcut you use to start Eclipse and add -clean as the first argument.
  • Or create a batch or shell script that calls the Eclipse executable with the -clean argument. The advantage to this step is you can keep the script around and use it each time you want to clean out the workspace. You can name it something like eclipse-clean.bat (or eclipse-clean.sh).

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

Other eclipse command line options: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

shareeditflag