[java] Eclipse가 시작시 중단되는 것을 어떻게 방지합니까?

Eclipse 3.3 ( “Europa”)을 사용하고 있습니다. 주기적으로 Eclipse는 시작하는 데 시간이 오래 걸립니다 (아마도 영원히). Eclipse 로그에서 볼 수있는 유일한 것은 다음과 같습니다.

    ! ENTRY org.eclipse.core.resources 2 10035 2008-10-16 09 : 47 : 34.801
    ! MESSAGE 이전 세션에서 저장되지 않은 변경 사항으로 작업 공간이 종료되었습니다. 변경 사항을 복구하기위한 새로 고침 작업 공간.

인터넷 검색은 폴더를 제거 하라는 누군가의 제안 을 보여줍니다 .

workspace\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes

도움이되지 않은 것 같습니다.

새로운 작업 공간으로 시작하기에 부족합니다 (모든 프로젝트를 올바르게 다시 설정하는 데 몇 시간이 걸리므로 원하지 않는 일), Eclipse를 올바르게 시작하는 방법이 있습니까?



답변

이것은 귀하의 문제에 대한 정확한 해결책은 아니지만 제 경우에는 Eclipse가 SysInternals Procmon 과 폴링하는 파일을 추적했으며 Eclipse가 내 프로젝트 중 하나에 대해 상당히 큰 스냅 샷 파일을 지속적으로 폴링하고 있음을 발견했습니다. 그것을 제거하고 모든 것이 잘 시작되었습니다 (이전 실행 상태의 작업 공간이 있었음에도 불구하고).

제거 된 파일은 다음과 같습니다.

<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\<project>\.markers.snap


답변

시험:

  1. <workspace> \. metadata \ .plugins \ org.eclipse.core.resources로 cd하십시오 .
  2. 파일 제거 * .snap (또는 .markers 인디고에서를)

답변

내 경우 (Juno) 나는 이것을해야했다.

find $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.core.resources/.projects \
-name .indexes -exec rm -fr {} \;

그 트릭을했다.

처음에는 Mylyn에 문제가 있다고 생각했지만 (일반 웹 커넥터를 사용하기 시작한 후에 이러한 문제가 발생했습니다) 커넥터를 제거하고 .mylyn 디렉토리를 삭제 한 후에도 문제가 발생했습니다.

편집 : 나는 또한 하나의 파일을 삭제하여 일식을 다시 시작할 수있었습니다.

rm $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

인덱스가 없어도 제대로 작동했습니다. 개인적으로 그렇게 신경 쓰지 않는 작업대 만.


답변

옵션으로 Eclipse먼저 시작해 볼 수 있습니다 -clean.

Windows -clean에서는 일식에 대한 바로 가기에 옵션을 추가 할 수 있습니다 . 에 Linux시작할 때 당신은 간단하게 추가 할 수 있습니다 Eclipse명령 줄에서.


답변

이것은 나를 위해 작동합니다 :

또 다른, 그리고 조금 더 나은 해결 방법은 분명히 작동합니다.

  1. 닫기 Eclipse.
  2. 작업 공간 밖으로 어딘가에 문제가있는 프로젝트를 임시로 이동합니다.
  3. 시작 Eclipse, 작업 공간이로드 될 때까지 기다립니다 (필수).
  4. Eclipse다시 닫 습니다.
  5. 프로젝트를 작업 공간으로 다시 이동하십시오.

출처 : GWT 2.0 / Google 앱 엔진 1.2.8로 업그레이드 한 후 작업 공간을 여는 동안 Eclipse가 정지됨


답변

나는 그것을 사용 eclipse -clean -clearPersistedState했고 그것은 나를 위해 일했다.

경고 : 작업 공간에서 모든 프로젝트가 제거 될 수 있습니다.


답변

3.5의 다소 큰 작업 공간과 비슷한 문제가 있었고 어디에서나 볼 수있는 .snap 파일이 없습니다. ” Windows-> Preferences->General -> 시작 및 종료-> 시작시 작업 공간 새로 고침”은 작업 공간 관련 설정으로 보이며 중단을 일으킨 작업 공간에 대한 설정을 변경할 수 없습니다.

eclipse명령 행 매개 변수 -refresh로 실행 한 다음 설정을 변경하면 트릭을 수행하는 것처럼 보입니다.