2017-11-30 629 views
1

고급 Java 프로그래머, Eclipse에 초보자 (Oxygen.1a 릴리스 (4.7.1a)). Java 콘솔 앱 [main() 호출]을 실행하려고하면 Eclipse가 현재 자바 파일을 내 편집기에서 컴파일하지 않고 클래스 파일을 bin 디렉토리에 복사하는 것처럼 보이지 않습니다. 대신 bin 디렉토리에 이미있는 것과 동일한 이전 클래스 파일을 실행합니다. 그렇지 않으면 "Error : 메인 클래스 MyPackageA.MyClassA를 찾지 못하거나로드 할 수 없습니다"라는 오류 메시지가 표시됩니다. 처음으로 프로젝트를 생성하고 파일을 가져온 경우에만 한 번 작동했습니다. 자바 파일을 텍스트 편집기에서 편집하고 컴파일 한 후 명령 행에서 OK (Eclipse와 다른 위치)에서 실행할 수 있습니다. 클래스 파일을 Eclipse의 bin 디렉토리에 복사하고 Eclipse 편집기에있는 해당 Java 파일을 '실행'할 수도 있습니다. 하지만 내 이클립스 편집기에서 실행중인 자바 파일이 아니며 해당 자바 파일에서 컴파일 된 클래스 파일도 아닙니다. 다른 곳에서 Eclipse 빈으로 컴파일하고 복사 한 동일한 이름의 클래스 파일입니다. 내가 찾은 자습서와 YouTube 동영상은 모든 것이 예상대로 작동하는 "행복한 경로"를 보여주는 것처럼 보입니다.
알려주세요. Project screenshotEclipse는 bin 디렉토리에 클래스를 컴파일하지 않습니다

+0

이클립스에서 프로젝트 설정의 스크린 샷을 공유 할 수 있습니까? – Saurabh

+2

_Project> Build Automatically_가 활성화되어 있습니까? _Project> Properties : Java Build Path_의 스크린 샷을 질문에 추가하십시오. – howlger

+0

예, 확인란이 선택되어 있습니다. – Howard007

답변

0

나는이 프로젝트에> 청소 프로젝트 - ...를 실행하고 지금은 노력하고 있습니다; bin 디렉토리에 컴파일 및 복사/배포가 예상대로 실행됩니다. 여전히 실행하기 전에 오류 대화 상자가 나타납니다 : "필요한 프로젝트에 오류가 있습니다 ... 실행을 계속 하시겠습니까?" 그것은 결과에 영향을 미치지 않는 것 같지만, 그림자 속에 숨어있는 문제가 더 많이 생길까 걱정됩니다. 모두에게 감사드립니다.