2012-11-21 2 views
0

내 코드자바 클래스는 예외를 찾을 수 없음하지만 같은 src 폴더에

ArrayList<someClassIMade> c=new ArrayList<someClassIMade>(); 
c.add(new someClassIMade(blah,blah)) 

같은입니다 그러나 추가 라인에 어떤 이유로 나는 클래스를 찾을 수 없습니다 예외가! someClassIMade 클래스는 메인 클래스와 동일한 src 폴더에 있으므로 당황 스럽습니다. 나는 문자 그대로 이것을한다 모든 freakin 시간 그것은 갑자기 일하지 않는 이유는 무엇인가? 내 실행 구성을 확인하고 예 src 폴더가 있습니다. 프로그램이 실행되고, 추가 라인이 작동하지 않고 voila 클래스가 발견되지 않는 이유를보기 위해 디버깅 할 때 예외가 표시됩니다. 나는 방황하고있다, 도와 줘?

는 편집 : 그것은 내가 노력하고있어 수업에 표시 할 때 더 많은 코드가 여기에 someClassIMade

public tuples{ 
    private int start; 
private int end; 
private int[] tuple=new int[2]; 
public int getStart() { 
    return start; 
} 
public void setStart(int start) { 
    this.start = start; 
} 
public int getEnd() { 
    return end; 
} 
public void setEnd(int end) { 
    this.end = end; 
} 
public int[] getTuple() { 
    return tuple; 
} 
public void setTuple(int[] tuple) { 
    this.tuple = tuple; 
} 
public tuples(int start,int end){ 
    this.start=start; 
    this.end=end; 
    tuple[0]=start;tuple[1]=end; 

} 

} 내가 이전에 게시 된 코드 이 조금 더 명확를 만들기 위해 처음이다 그것을 사용하여 오류가 발생하는 곳입니다. 그들은 (기본 패키지에) 둘 다 있으며 Java 기본 라이브러리 만 사용하고 있습니다. 희망을 지우는 것 위로

+0

나는 그곳에 소스가있을뿐만 아니라 두 파일을 모두 클래스 파일에 성공적으로 컴파일하고 있다고 가정합니다. – Krease

+1

예외를 붙여 넣을 수 있습니까? –

+0

java.lang.ClassNotFoundException – Nile

답변

1

이클립스를 사용하고 있습니까? 그렇다면 프로젝트를 깨끗하게하고 자동으로 빌드를 선택하십시오. 클래스가 빌드되지 않는 것 같습니다.

+0

이클립스 사용하지만 청소가 작동하지 않았다 – Nile

+1

그 경우와 같이 프로젝트에 컴파일 오류가 없기를 바랍니다. eclipse는 java를 빌드하지 않습니다. 클래스를 검색하고 확인하십시오. someclass.class 파일의 존재에 대한 우리의 프로젝트의 bin 폴더 .. 만약. 클래스가 다음 이클립스를 다시 시작해보십시오 .. 또한 buildpath를 확인하십시오. 오른쪽 클릭 proj -> buildpath -> 소스 -> 귀하의 소스 폴더가 나열되어야합니다 여기 .. ​​다른 방법으로 빌드 프로세스는이 소스 폴더 안의 파일을 무시할 것이다 .. 나는 정상적인 Java 프로젝트를 원한다. – Rajesh

+1

여기에 오기 전에 빌드 경로와 bin 폴더를 검사했지만 재시작하지 않았다. 그것은 다소 효과가 있었지만 오류는 더 이상 해당 코드 섹션을 중지시키지 않지만 여전히 내 코드의 순서와 관련하여 더 깊은 문제가 있다고 생각하게합니다. 당신의 도움을 주셔서 감사합니다! – Nile

0

someClassIMade의 생성자가 비공개인지 확인하십시오.

+0

퍼블릭은 좋은 캐치 였을 것입니다! – Nile

관련 문제