2010-12-31 13 views
8

시작시 이상한 오류가 발생합니다. 내 환경에서 무엇이 잘못 될 수 있습니까?"Java Tooling 초기화 중"내부 오류가 발생했습니다. 시작시 Eclipse에서

>!ENTRY org.eclipse.core.jobs 4 2 2010-12-30 17:56:32.545 
!MESSAGE An internal error occurred during: "Initializing Java Tooling". 
!STACK 0 
    org.eclipse.equinox.internal.provisional.frameworkadmin.FrameworkAdminRuntimeException: Not a file url: ../p2/ 
    at  org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.loadWithoutFwPersistentData(EquinoxManipulatorImpl.java:368) 
    at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.load(EquinoxManipulatorImpl.java:331) 
    at org.eclipse.pde.internal.core.target.AbstractBundleContainer.getVMArguments(AbstractBundleContainer.java:722) 
    at org.eclipse.pde.internal.core.target.TargetPlatformService.newDefaultTargetDefinition(TargetPlatformService.java:493) 
    at org.eclipse.pde.internal.core.PluginModelManager.initDefaultTargetPlatformDefinition(PluginModelManager.java:458) 
    at org.eclipse.pde.internal.core.PluginModelManager.initializeTable(PluginModelManager.java:428) 
    at org.eclipse.pde.internal.core.PluginModelManager.getWorkspaceModels(PluginModelManager.java:886) 
    at org.eclipse.pde.core.plugin.PluginRegistry.getWorkspaceModels(PluginRegistry.java:176) 
    at org.eclipse.pde.internal.core.SearchablePluginsManager.computeContainerClasspathEntries(SearchablePluginsManager.java:128) 
    at org.eclipse.pde.internal.core.ExternalJavaSearchClasspathContainer.getClasspathEntries(ExternalJavaSearchClasspathContainer.java:29) 
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2584) 
    at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2679) 
    at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1866) 
    at org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:3443) 
    at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:35) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
Caused by: java.net.URISyntaxException: Not a file url: ../p2/ 
    at org.eclipse.equinox.internal.frameworkadmin.equinox.utils.FileUtils.fromFileURL(FileUtils.java:192) 
    at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser.readp2DataArea(EquinoxFwConfigFileParser.java:362) 
    at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxFwConfigFileParser.readFwConfig(EquinoxFwConfigFileParser.java:224) 
    at org.eclipse.equinox.internal.frameworkadmin.equinox.EquinoxManipulatorImpl.loadWithoutFwPersistentData(EquinoxManipulatorImpl.java:366) 
+5

대화 상자 창의 왼쪽 하단을보십시오. * 오류 로그 표시 * 링크가 있습니다. 링크를 클릭하고 표시되는 내용을 알려주시겠습니까? –

+1

질문 이름을 다음과 같이 변경할 수 있습니다. "Java Tooling 초기화 중"내부 오류가 발생했습니다. 그런 식으로 다른 사람이 같은 문제가있는 경우 질문이 Google 검색에 표시됩니다. – Holtorf

+0

workspace/.metadata/.log에서 자세한 내용 및 관련 부분을 복사하십시오. .metadata/plugins/... resources/markers.snapshot을 삭제하면 도움이됩니다. –

답변

10

모든 전체 .metadata를 삭제하지 마십시오

  • 백업 .metadata
  • 삭제 만 .metadata/.plugins/조직 : 여기

    alt text

    오류입니다 .eclipse.core.resources/.project
  • 재시작

관측이 : 프로젝트 폴더가 추가

을 생성 - 당신이 SVN/자식을 사용하는 경우/HG 코드 저장소를 가지고는 가까운 일식 그래서

  • 을 복원하기 위해, 파괴 될 것입니다 링크
  • 관련 프로젝트를 백업에서 복사하여 .metadata/.plugins/org.eclipse.core.resources/.project의 현재 프로젝트와 병합하십시오.

몰락 - 산발적 오류가 발생할 수 있습니다 실패 (동기 또는 무언가) - 유일한 정말 내 문제를 나에게 도움이 /의 .project, 즉의 org.eclipse.core.resources/.plugins /이었다 .metadata 삭제

+0

안녕하세요, 혹시이 문제가 발생하는 이유와이 해결 방법으로 문제를 해결하는 방법을 알려 주실 수 있습니까? –

+0

내 직감 - simlink의 cvs 뮤텍스 잠금 장치이므로 잠금 해제하고 .lock 파일을 제거하여 다시 연결하면이 문제가 해결됩니다 (이클립스에서 Intellij/Android Studio로 천천히 조종하는 것이 좋습니다 - 일식 지원이 쇠퇴 일 수 있음).) – raj

2

무해한 자바 도구 초기화에 대해서도 마찬가지입니다. 이 문제를 가진 사람은이 해결책을 시도해야합니다.

0

오래된 질문이지만 루나에서이 오류가 발생합니다. .projects 폴더를 지우는 안전한 방법은 UI를 통해 디스크에서 삭제하지 않고 모든 프로젝트를 삭제 한 다음 다시 작업 영역으로 가져 오는 것입니다.

2

OSX Eclipse Luna가 Initializing Java Tool의 30 % 표시에 나를 매달 렸습니다. 신생 기업과 힘의 수는 사이클을 종료 한 후 나는 명령 줄에서 일식 시작일 :

는/usr/--clean

그리고 폐쇄 일식 일식/일식 - 루나와 작업 표시 줄에서 다시 시작하고 모두 OK/지역 이 문제가 해결되었습니다

1

청소 .metadata 폴더를 청소할 수없는 경우 시도해 볼만한 또 다른 해결책이 있습니다. "그냥 일식을 닫고 다시 열어." 그건 내 이클립스 - 화성 윈도우 7 64 비트 운영 체제에서 실행을 위해 일했다. Eclipse 환경에서 실행되는 Android 프로젝트에서도 작동 할 것입니다.

1

"raj"의 답변은 괜찮습니다. 감사합니다. 맞습니다.

그의 솔루션 외에도 내가 코멘트해야합니다. .metadata 사본을 저장하십시오.

폴더를 삭제할 때주의하십시오. .metadata/.plugins/org.eclipse.core.resources /.프로젝트

"RemoteSystemsTempFiles"라는 폴더가 있는데 이클립스를 시작할 때 문제가 보이지 않지만 "RemoteSystemsTempFiles"폴더가 .projects에 존재하지 않기 때문에 이클립스를 닫으면 다른 오류가 발생합니다

그래서 당신은 .metadata/.plugins /의 org.eclipse.core.resources /의 .project/RemoteSystemsTempFiles

에 .metadataCOPIA/.plugins /의 org.eclipse.core.resources /의 .project/RemoteSystemsTempFiles을 복사 네드합니다

그래서 Java Tooling "Initializing Java Tooling"오류 ("Eclipse 시작시")에 대한 빠른 수정은 다음과 같습니다.

1 복사 작업 공간의 ".metadata"폴더를 복사합니다. 2- ".metadata/.plugins/org.eclipse.core.resources/.project"폴더를 삭제하십시오. 3- 이클립 닫기> 일식을 닫을 때 오류가 발생합니다. 4 .metadataCOPIA/.plugins/org.eclipse.core.resources/.project/RemoteSystemsTempFiles 폴더를 .metadata/.plugins/org.eclipse.core.resources/.project/RemoteSystemsTempFiles로 복사하십시오. 5- 스타 Eclipse 및 전체 괜찮아.

감사합니다.

관련 문제