부팅 시 Eclipse가 중단되는 것을 방지하려면 어떻게 해야 합니까?
Eclipse 3.3 ('유로파')를 사용하고 있습니다.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를 올바르게 시작할 수 있는 방법이 있습니까?
이것이 당신의 문제에 대한 정확한 해결책은 아닐지 모르지만, 저는 SysInternals Procmon을 통해 Eclipse가 폴링한 파일을 추적한 결과, Eclipse가 제 프로젝트 중 하나에 대해 꽤 큰 스냅샷 파일을 지속적으로 폴링하고 있었습니다.그것을 삭제하면, 모든 것이 정상적으로 기동합니다(전회 발매시의 워크스페이스 상태에서도).
삭제된 파일은 다음과 같습니다.
<workspace>\.metadata\.plugins\org.eclipse.core.resources\.projects\<project>\.markers.snap
시험:
- cd to <backet> \.backets \ 。plugins\displays.core.core.displays
- 파일 *.snap(또는 Indigo의 .markers)을 삭제합니다.
나(주노)는 이렇게 해야 했어.
find $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.core.resources/.projects \
-name .indexes -exec rm -fr {} \;
그게 효과가 있었어.
처음에는 Mylyn에 문제가 있다고 생각했지만(일반적인 Web 커넥터를 사용하기 시작한 후 이러한 프리즈 현상이 발생했습니다), 커넥터를 제거하고 .mylyn 디렉토리를 삭제해도 문제가 발생하였습니다.
편집: 파일 하나만 삭제해도 이클립스를 다시 시작할 수 있습니다.
rm $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
그것은 아무런 지표 없이 잘 작동했다.나는 개인적으로 별로 신경 쓰지 않는 직공들만이 있다.
도 한번 .Eclipse
로 ★★★★★★★★★★★★★★★.-clean
★★★★★★ 。
에서는, 를 할 수 .-clean
이치노온에 Linux
할 때 할 수 .Eclipse
명령줄을 사용합니다.
이거면 되겠네요.
또 하나, 효과가 있다고 생각되는 조금 더 나은 회피책:
- [ ] 를 닫습니다.
Eclipse
. - 워크스페이스 밖으로 프로젝트를 일시적으로 이동합니다.
- ★★
Eclipse
워크스페이스가 로드될 때까지 기다립니다. - [ ] 를 닫습니다.
Eclipse
- 프로젝트를 작업 공간으로 다시 이동합니다.
출처: Eclipse가 GWT 2.0/Google 앱 엔진 1.2.8로 업그레이드 후 워크스페이스를 여는 동안 중단됨
하였습니다.eclipse -clean -clearPersistedState
효과가 있었어요
경고:그러면 작업 공간에서 모든 프로젝트가 제거될 수 있습니다.
3에도 . 않는 과 같은 .5의 .snap 파일입니다Windows
->Preferences
->General
-> 부팅 및 셧다운 -> 부팅 시 워크스페이스 새로 고침"은 워크스페이스 관련 설정인 것 같기 때문에 행업의 원인이 된 워크스페이스에 대해서는 변경할 수 없었습니다.
.eclipse
명령줄 매개 변수 -filename을 지정한 다음 설정을 변경하면 효과가 있는 것 같습니다.
*.snap 파일도 삭제했습니다.저는 아래 게시물에 기재되어 있는 것과 다른 디렉토리에 배치되어 있습니다.
<eclipse workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects
그 결과 다음 unix cmd가 문제를 해결했습니다.
find <eclipse_workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects -name "*.snap" -exec rm -f {} \;
이 스레드에 있는 모든 답을 시도해봤지만, 어느 것도 효과가 없었습니다. 스냅 파일도, 프로젝트 이동도, 하나도요.
이상하게도 모든 프로젝트와 .metadata 폴더를 다른 곳으로 이동시켜 Eclipse를 시작하고 닫은 다음 모든 것을 다시 이동시키는 것이 효과가 있었습니다.
.metadata에는 .snao 또는 .prefs 파일이 없기 때문입니다.plugins\org.eclipse.core.resources 폴더(OS X에서 실행 중)는 .project 폴더를 old.project에 복사하여 Eclipse를 시작하고 체크하는 것이 가장 큰 도움이 되었습니다.
Windows -> 프리퍼런스 -> 일반 -> 기동 및 셧다운 -> 기동 시 워크스페이스 갱신
matt b의 제안대로.그 후 Eclipse를 닫고 폴더 이름을 old.projects로 다시 .projects로 변경했습니다.그 후 모든 것이 정상적으로 동작했습니다.
나는 이렇게 했다:
- .cd에서 .cd로 이동합니다.plugins\displays.core.core.displays
- .snap 파일을 삭제합니다.
- [ Progress ](진행 상황) 탭이 몇 초 간격으로 동작하고 있는 것을 확인.막힌 것 같았다
- 이클립스를 종료합니다(파일링하지 마십시오.재시작하지 않으면 다시 1단계로 돌아갑니다)
- 다시 개기일식이다.
「」를 사용합니다.-refresh
★★★★★★★★★★★★★★★★★」-clean
이치노
Mac OS X에서는 Eclipse 응용 프로그램을 두 번 클릭하여 Eclipse를 시작합니다.인수를 Eclipse에 전달해야 하는 경우 Eclipse 응용 프로그램 번들에 있는 eclipse.ini 파일을 편집해야 합니다. 제어 키를 누른 상태에서 Eclipse 응용 프로그램 번들 아이콘을 선택하십시오.그러면 팝업 메뉴가 나타납니다.팝업 메뉴에서 "패키지 내용 표시"를 선택합니다.Contents/MacOS 하위 폴더에서 exclipse.ini 파일을 찾은 후 원하는 텍스트 편집기로 열어 명령줄 옵션을 편집합니다.
파일 선두에 "-clean" 및 "-clean"을 추가합니다.다음은 예를 제시하겠습니다.
-clean
-refresh
-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
TV 또는 다른 보조 모니터에서 Workspace Launcher가 열리지 않았는지 확인합니다.그 일이 내게 일어났다.증상은 설명한 문제와 동일합니다.
Windows -> 설정 -> 일반 -> 부팅 및 셧다운
이는?Refresh workspace on startup
★★★★★★★★★★★★?
이클립스가 시작하는데 문제가 있었어다음 파일을 삭제하여 수정되었습니다.
rm org.vp.core.vp.prefs
.settings에 있습니다.
설치 후 UFT에 의해 RDz(Eclipse 기반)에 문제가 발생합니다.이러한 제안에서는 환경변수가 있고 대응하는 값이 있어도 이 상황을 회피할 수 있습니다.
주의: Java 지원 메커니즘에서 제외되므로 Java 컨텍스트에서 충돌하는 애플리케이션은 인식되지 않습니다.
- 영향: 애드인 지원을 Windows 레지스트리 에디터 요건을 통해 경합하는 응용 프로그램 실행 파일 후크에서 제외합니다.응용 프로그램은 Java.exe/Javaw.exe/jpnlauncher를 제외한 EXE 파일로 시작해야 합니다.실행
순서:
a. 애드인 지원과 경합하는 응용 프로그램의 실행 파일 이름을 찾습니다.태스크 관리자 또는 마이크로소프트 프로세스 탐색기를 사용하십시오.
b. Windows 레지스트리 에디터를 엽니다.
c. Windows x64의 32비트 어플리케이션용 HKEY_LOCAL_MACHINE\Modules: HKEY_LOCAL_MACHINE\SOFTWOW6432Node\Mercury Interactive\JavaAgent\Modules로 이동합니다.
d. 경합하는 소프트웨어 실행 파일의 이름을 사용하여 DWORD 값을 생성하고 값을 0으로 설정합니다.
*.snap(내 것은 *.markers), --clean-data 또는 move workspace folder를 삭제하는 것은 모두 효과가 없었던 것 같습니다.
설치 후 키보드를 HIME으로 전환한 후 일식이 동작하지 않아 fctix로 되돌아가면 동작했습니다.
스냅파일이 없었어요도움말 메뉴 설치 목록을 살펴본 결과, 적어도 90%의 플러그인이 제거 버튼이 비활성화되어 있기 때문에 이 버튼을 통해 처리할 수 없었습니다.기동/셧다운 시에 대부분의 플러그인이 표시되지 않았다.대신 플러그인 폴더에서 항목을 수동으로 제거해야 했습니다.와, 저는 이제 시작 시간이 훨씬 빨라졌어요.따라서 다른 모든 기능이 작동하지 않고 일회용 플러그인이 있다면 이것이 궁극적인 솔루션이 될 수 있습니다.
유감스럽게도 이 솔루션들 중 어느 것도 제게는 효과가 없었습니다.결국 새 작업 공간을 만들고 기존 프로젝트를 새 작업 공간으로 가져와야 했습니다.그러나 설정을 변경하면 기본 설정이 손실됩니다(변경할 때마다 설정을 내보내십시오).
Fedora 18의 일식(Juno)도 비슷한 문제가 있었습니다.Android 세션을 디버깅하는 중에 이클립스로 인해 디버깅세션이 종료되었습니다.일식을 다시 시작하려고 했지만 시작 화면에서 계속 멈췄다.저는 위의 여러 가지 제안을 시도해 보았지만 성공하지 못했습니다.마지막으로 adb 서비스(안드로이드 디버깅브리지)를 확인했습니다.
# adb devices
List of devices attached
XXXXXX offline
안드로이드 기기가 아직 연결되어 있는 것은 알고 있지만 오프라인으로 보고되었습니다.디바이스의 연결을 해제하고 애드비 서비스를 종료했습니다.
# adb kill-server
그 후 몇 초간 기다렸다가 애드비 서비스를 다시 시작했습니다.
# adb start-server
내 안드로이드를 다시 연결했어그 후, 일식은 순조롭게 시작되었다.
메타데이터 파일 전체를 삭제할 필요가 없습니다.워크스페이스 폴더에 있는 org.snap.core.snap 파일을 삭제해 보십시오.
ex. E:\workspaceFolder\.metadata\.plugins\org.eclipse.core.resources
{WORKspace-DIR}/.metadata/에 0바이트의 .plugin 파일이 있는지 확인하십시오.plugins 폴더.방금 하나 지웠는데 내 동결 문제가 해결됐어
제 경우, 비슷한 증상이 많은 양의 정크 시스템 파일이 있는 악성 Git 저장소로 인해 발생했습니다.
위에서 설명한 바와 같이 일반적인 해결책은 프로세스 모니터를 사용하여 문제를 일으키는 파일을 발견하는 것입니다.다음의 2 행 필터를 설정하는 것이 편리합니다.
- 프로세스 이름이 일식입니다.실행
- 프로세스 이름은 javaw입니다.실행
나도 매버릭스에서 일식을 업데이트한 후 비슷한 문제를 겪었어.이클립스 플러그인 디렉토리의 끝에 com.google.gdt.eclipse.login jar의 버전 번호가 붙어 있는 것을 알게 되었습니다.이름에서 버전 번호를 삭제했더니 정상적으로 시작되었습니다.
또, http://www.lazylab.org/197/eclipse/eclipse-hanging-on-startup-repair-corrupt-workspace/ 를 참조해 주세요.
99% 권장 솔루션이 작동합니다. (즉, .snap 파일 삭제) 그러나 실패했을 경우 인덱스 폴더와 워크벤치 폴더를 삭제해야 합니다.
이것이 도움이 될 수 있다
당신의 일식에서는
1) 도움말에 접속하다
2) Eclipse 마켓플레이스 클릭
3) 검색 - 최적화 도구
'일식용 천장'을 설치하다
Ubuntu의 경우eclipse -clean -refresh
이클립스 3.8.1에서 일했어요
또한 Eclipse 4.5/4.6, v2.9.0 이전 버전의 Eclipse Xtext 플러그인 및 특정 작업 공간 구성이 있는 경우 이 버그로 인해 발생할 수 있습니다.
회피책은 새로운 워크스페이스를 생성하여 기존 프로젝트를 Import하는 것입니다.
X11에서 일식을 시작할 때도 비슷한 행동을 했어요퍼티에서 X11 포워딩 활성화 체크박스를 켜지 않았습니다.
내 경우 워크스페이스의 .metadata 폴더 삭제가 작동했습니다.Eclipse Luna 서비스 Release 2를 사용하고 있습니다.
언급URL : https://stackoverflow.com/questions/207843/how-do-i-prevent-eclipse-from-hanging-on-startup
'source' 카테고리의 다른 글
사람들이 C 포인터에 대해 어려워하는 점은 무엇인가? (0) | 2022.08.20 |
---|---|
모키토로 마지막 수업을 조롱하는 방법 (0) | 2022.08.20 |
Netflow 레코드는 옥텟(jnca)을 가져올 수 없습니다. (0) | 2022.08.20 |
Vue에서 로컬로 저장된 xml 파일을 가져오고 편집하려면 어떻게 해야 합니까? (0) | 2022.08.20 |
Java 8에서 Stream을 캐스팅할 수 있습니까? (0) | 2022.08.20 |