2012-09-12 3 views
5

저는이 Eclipse 설치를 1 년 넘게 사용 해왔습니다. 갑자기 빌더가 실패하기 시작했습니다. 설정을 변경하지 않았습니다. 이러한 상황을 만든 수있는 유일한 방법은 Ecilpse Java Builder 시작 실패

!SESSION 2012-09-12 13:40:37.149 ----------------------------------------------- 
eclipse.buildId=M20120208-0800 
java.version=1.6.0_24 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.java.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product 

!ENTRY org.eclipse.core.resources 4 2 2012-09-12 13:46:08.705 
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources". 
!STACK 0 
java.lang.NullPointerException 
    at org.eclipse.jdt.internal.compiler.apt.dispatch.AnnotationDiscoveryVisitor.visit(AnnotationDiscoveryVisitor.java:61) 
    at org.eclipse.jdt.internal.compiler.ast.Argument.traverse(Argument.java:160) 
    at org.eclipse.jdt.internal.compiler.ast.TryStatement.traverse(TryStatement.java:1080) 
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:112) 
    at org.eclipse.jdt.internal.compiler.ast.Initializer.traverse(Initializer.java:128) 
    at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1304) 
    at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.traverse(CompilationUnitDeclaration.java:690) 
    at org.eclipse.jdt.internal.compiler.apt.dispatch.RoundEnvImpl.<init>(RoundEnvImpl.java:58) 
    at org.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager.processAnnotations(BaseAnnotationProcessorManager.java:148) 
    at org.eclipse.jdt.internal.apt.pluggable.core.dispatch.IdeAnnotationProcessorManager.processAnnotations(IdeAnnotationProcessorManager.java:134) 
    at org.eclipse.jdt.internal.compiler.Compiler.processAnnotations(Compiler.java:813) 
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:432) 
    at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364) 
    at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:178) 
    at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301) 
    at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:60) 
    at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:254) 
    at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173) 
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) 
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) 
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) 
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) 
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) 
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

!ENTRY org.eclipse.core.resources 4 75 2012-09-12 13:46:09.643 
!MESSAGE Errors occurred during the build. 
!SUBENTRY 1 org.eclipse.jdt.core 4 75 2012-09-12 13:46:09.643 
!MESSAGE Errors running builder 'Java Builder' on project 'cust_Windchill_src'. 
!STACK 0 
java.lang.NullPointerException 
    at org.eclipse.jdt.internal.compiler.apt.dispatch.AnnotationDiscoveryVisitor.visit(AnnotationDiscoveryVisitor.java:61) 
    at org.eclipse.jdt.internal.compiler.ast.Argument.traverse(Argument.java:160) 
    at org.eclipse.jdt.internal.compiler.ast.TryStatement.traverse(TryStatement.java:1080) 
    at org.eclipse.jdt.internal.compiler.ast.Block.traverse(Block.java:112) 
    at org.eclipse.jdt.internal.compiler.ast.Initializer.traverse(Initializer.java:128) 
    at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1304) 
    at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.traverse(CompilationUnitDeclaration.java:690) 
    at org.eclipse.jdt.internal.compiler.apt.dispatch.RoundEnvImpl.<init>(RoundEnvImpl.java:58) 
    at org.eclipse.jdt.internal.compiler.apt.dispatch.BaseAnnotationProcessorManager.processAnnotations(BaseAnnotationProcessorManager.java:148) 
    at org.eclipse.jdt.internal.apt.pluggable.core.dispatch.IdeAnnotationProcessorManager.processAnnotations(IdeAnnotationProcessorManager.java:134) 
    at org.eclipse.jdt.internal.compiler.Compiler.processAnnotations(Compiler.java:813) 
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:432) 
    at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364) 
    at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:178) 
    at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301) 
    at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:60) 
    at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:254) 
    at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173) 
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239) 
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295) 
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351) 
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374) 
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) 
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

은 누구도 날이 빌더가 다시 작동하는 방법을 알아내는 데 도움이 수 ... 이클립스 하드 충돌 한 후 빌더가이 NPE의의 생산을 시작인가?

+0

최악의 경우를 할 이클립스를 삭제하고 압축을 풀고 빌드 후 u는 문제에 직면 다시 경우 UR 프로젝트를 빌드입니다 Eclipse 패키지는 처음 개발 환경을 구축 할 때 함께 사용합니다. 당신은 당신의 신선한 개발 환경을 압축 했지, 그렇지? –

+0

나는 그것을 지퍼로 열지 않았다. 그러나 그것은 백업되었습니다. 작업 공간 및 Eclipse 프로그램 폴더를 복구하려고 시도했지만 문제가 사라지지 않았습니다. – Matt

답변

0

충돌로 인해 작업 영역이 일치하지 않는 상태가되어 Java Builder에서 정확하게 처리되지 않는 구석을 찾을 수 있습니다.

모든 프로젝트를 새로 고친 다음 새로 빌드를 실행하십시오.

+0

백업에서 작업 영역을 복구했으며 여전히 문제가 있습니다. 나 또한 깨끗한 빌드를 시도했지만 여전히 문제가 있습니다. – Matt

+0

또한 이클립스 프로그램 폴더의 백업 사본을 복원 했는데도 도움이되지 않았다는 점에 유의하십시오. – Matt

+0

방금 ​​프로젝트를 처음부터 다시 만들었고 여전히 NPE를보고 있습니다. – Matt

3

내 머리를 두드리는 소리가 몇 시간 후에 나타납니다.

코드를 작성하는 중 Eclipse가 다운되었습니다. 내가 Eclipse를 다시 시작하면 그래서 이클립스 이런 식으로 뭔가를 보았다 다시 시작할 때 존재했던 코드는 ...

public abstract class AbstractAmbassadorQueueTask implements AmbassadorQueueTask{ 

    // BEGIN: This is where I was working when Eclipse crashed. 
    private static SessionListenerIfc l = new SessionListenerAdapter(){ 

    } // <<< **Note the missing semicolon after the last brace.** 
    // END: This is where I was working when Eclipse crashed. 

    public AbstractAmbassadorQueueTask() { 
     super(); 
    } 
} 

나는 모든 컴파일 NPE의를보고 내가 작업 한 코드를 보면 생각하지 않았다. 필자는 이클립스가 프로젝트를 다시 컴파일하기 전에 구문 오류에 관해 알려줄 것으로 기대했을 것이다.

명령 줄과 Eclipse 외부에서 프로젝트를 컴파일하려고 할 때 구문 오류가 발생했습니다.

IMHO는 버그입니다.

+3

하루의 낭비는 얼마입니까? – Matt

+0

그럼 어떻게 고치셨습니까? –

0

안녕하세요이 heapdumps에 의해 생성 된 문제는 임시 파일을 삭제하고 이클립스를 다시 시작하고 4 ~ 5가, 같은 일을