2011-10-07 6 views
0

안녕 얘들 아 : 이클립스에서 "classnotfound"오류를 디버깅하는 가장 좋은 방법은 뭐죠?이클립스 빌드를 디버깅하는 방법?

나는 표준 설정을 가지고있다. 개미, 이클립스 등 ... 그리고 가끔씩 나는 내 건축물을 쓸데없는 짓을한다. 필자는 정확히 어디에서 일식이 클래스 파일을 찾는지를 정확히 파악하기위한 시스템을 찾지 못했습니다. 그리고 어떻게하면 내 빌드가 제대로 작동하는지 확인할 수 있습니다.

보통이 프로젝트에서 필자는 "빌더"를 켜고 끄고 (Java 빌더 및 속성 -> 빌더에있는 앤트 빌더 확인란이 있음), ant를 사용하여 명령 행에서 몇 번 빌드하십시오. 결국, 이클립스는 동기화 된 상태로 돌아가서 클래스 파일을 봅니다 ....

그래서 일반적으로 - 제 진짜 질문은 - 올바른 방법으로 자바 빌드를 검사하고 디버그하는 것입니다. "Run As-> Junit test"를 클릭하면 ... 어떻게 Eclipse가 클래스를 찾고 실행합니까?

+0

프로젝트 클래스 경로는 소스 디렉토리 (코드), 라이브러리 및 기타 필요한 프로젝트 (있는 경우)를 통해 프로젝트 설정에서 설정됩니다. –

답변

1

내 개미 디버거가있다.

보통 Java는 기본 클래스 경로 (Java Home 및 현재 디렉토리)를 사용합니다. 그러나 이클립스는 프로젝트의 클래스 패스를 오버라이드합니다. 수동으로 외부 라이브러리를 프로젝트 클래스 경로에 추가해야합니다. http://www.ehow.com/how_4784820_set-classpath-eclipse.html

+0

Eclipse 클래스 경로가 Ant 빌드에서 클래스 경로를 상속하거나 사용합니까? 내 개미 흉내를 모방하는식이 필요하다 - 모든 빌드가 완벽하게 작동하고 개미식을 ​​배심원에게 배제하고 싶지 않다. – jayunit100

+0

확실하지 않지만 이클립스가 모든 클래스 경로 기본값을 덮어 버렸다. 그것으로 자신의. 반대로, 개미에서 건물을 짓는다면, 아마 개미의 클래스 패스를 사용합니다. ant 파일에서 classpath를 정의 할 수 있습니다. – Valadas

0

이클립스에서 "면 ClassNotFound"오류를 디버깅하려면 :

이 수행해야하는지에 좋은 소개입니다.

두 가지 해결책을 시도해 볼 수 있습니다. 1) projects-> clean-> cleanallprojects 으로 가십시오 (오류가 개발 한 파일 때문인 경우).

2) 프로젝트의 클래스 경로를 확인하여 클래스 경로에 "classnotfound"오류가 발생하는 클래스가 들어있는 jar 파일이 있는지 확인하십시오.