반응형

이클립스를 사용하며 다양한 플러그인(PlugIn) 과 디펜던시(dependency)를 사용할 수 밖에 없으실텐데요.

종종 발생하는 에러가 있죠, 

바로 다운받았음에도 불구하고 네트워크상 오류 혹은 다른 오류로 제대로 다운받지않았음에도 불과하고

이클립스는 완벽히 다운받았다고 우기다가 기어코 에러를 만들어내죠.

물론 Dependency 에러라면 .m2폴더에서 해당 폴더를 지운 후 이클립스에서 프로젝트를 새로고침하면 

똑똑한 이클립스가 다시 다운받아주고 거의 93%의 확률로 해결이 되는데요.

PlugIn의 경우에는 어떻게 해야할까요.

Uninstall을 눌러줌으로써 해당 플러그인 삭제가 가능합니다.


또는,

이클립스마켓플레이스( Eclipse Market Place)에서 해당 플러그인을 검색하시고 밑에 뜨는 

"Uninstall"을 누르셔서 삭제가 가능하고


정말 이클립스가 멍텅구리가 되서, 내가 수동으로 지워야겠다! 하시는 분들은

해당 플러그인 사이트를 참조하시어 플러그인이 설치된 디렉토리를 타고들어가서 

rm -rf 로 지우셔야겠지요.


근데 저는 tern Eclipse IDE를 다운받으려는데 4~5차례 마켓에서도 다운받고 Install New Software...로 수동으로 다운받아보고

했는데도 애가 당최 인식을 못하는거 아니겠습니까..

그래서 폭풍 구글링을 하던차에, 찾게된 이 곳!

https://www.eclipsezone.com//eclipse/forums/t61566.html

아니 이클립스를 "클린모드"로 실행시킬 수 있다고?!

개판인 워크스페이스를 지우기위해서는 eclipse를 실행시킬때 첫번쨰 인수로 -clean을 주면

OSGI framework와 eclipse runtime이 사용한 모든 캐시 데이터를 지워준다고하네요.

번들 디펜던시 분석 결과값들과 이클립스 확장 레지스트리 데이터도 지워준다고 합니다.

마지막으로 이클립스를 위에 언급된 캐시들을 재초기화하라고 강제한다고하네요.

주의점이있습니다.

일회용 플래그이므로 한번 실행 후에 지우길 권장하고있고,

삭제하지않고 실사용한다면 2~3배 길어진 스타팅 시간을 겪게될거라 장난반 진담반으로 명시해두고있네요.

그렇다면 이제 방법을 알아볼까요?

1. <이클립스 실행 디렉토리>에 있는 eclipse.ini의에 첫번째 줄에 -clean을 넣은 후 실행.

그냥 홈에서 들어가면 안들어가져요~ 두번 위로 올라가 줍시다.

vi로 금방 치고 빠집시다 !

상단에 i로 -clean를 넣어준 후 :wq로 저장 후 빠져나와 이클립스를 평소와 같이 실행시켜주세요.

그럼 이클립스가 평소와 다르게 세월아~네월아~ 시작하는걸 보실 수 있습니다.


2. 커맨드라인에서 이클립스를 실행할 때 인수로 -clean를 넣고 실행하면 됨!

저는 맥유저이니, 터미널로 들어가줍니다.

이클립스가 위치한 폴더에서 진행하였는데요.


뚜둔!



3.배치나 쉘 파일에 -clean을 넣어서 본인이 클린이 필요하다싶을때 한번 쯤 해주면 편하고 좋을듯?! 이라고하는데

귀찮아서 패스..( 배치나 쉘로 만들어놓을 가치는 없다고 봅니다..개인적으로!)


그래도 이것저것 더해보고도 안고쳐진다면..?

그냥 다시 설치하랍니다. ㅋㅋㅋㅋㅋㅋ

역시 모든 솔루션의 끝판왕은 " 재 설 치 " 네요.

긴글 읽어주셔서 감사하고 피드백받겠습니다~ 

목 건강 조심하세요~





반응형
by 발전소장 에르 :) 2017. 9. 27. 23:43