2010-03-26 5 views
6
의 클래스 경로에 문제가

내가 작업 해 온 프로젝트를 다시 컴파일하기 위해 노력하고있어 나는 속성 파일을로드하는 동안 오류 메시지가 계속 :자바 - 이클립스

 
The system cannot find the path specified. 

내가이 생각을 classpath와 관련있다. 하지만 Properties-> Java build path-> Libraries (external class)에서 파일 경로를 추가했습니다. 또한 Eclipse에서 생성 된 .classpath 파일을 확인했으며 경로가 실제로 존재합니다!

왜 Eclipse가 올바른 경로를 찾고 있지 않습니까?

답변

22

두 개의 다른 클래스 경로가 빌드 클래스 경로와 런타임 클래스 경로. 설정중인 클래스 경로를 빌드하는 것입니다.

Run -> Run Configurations으로 이동하여 런타임 클래스 경로를 확인하고 응용 프로그램 구성을 선택하십시오. 클래스 경로 설정을 확인하십시오.

또 다른 해결 방법이 있습니다. Eclipse는 기본적으로 클래스 경로에 출력 폴더 (일반적으로 bin)을 포함합니다. 일반적으로 src 폴더에서 컴파일 할 수없는 내용은 bin으로 복사됩니다. 귀하의 속성 파일이 src 폴더에 있지 않다고 가정했습니다. 할 수있는 일은 프로젝트 속성을 열고 속성이있는 폴더를 Java Buld Path -> Source (tab)에 추가하는 것입니다. 이렇게하면 이클립스는 해당 폴더의 내용을 bin으로 복사하고 classpath에있게됩니다.

+0

실행 구성에서 클래스 경로를 볼 수없는 이유는 무엇입니까? Eclipse luna를 사용하고 있습니다. 나는이 탭 메인, 인자 플러그인, 설정, 추적, 환경, 공통을 볼 수있다. –

1

는 속성 파일을 읽을 수있는 방법에는 여러 가지가 있습니다

  • 는 현재 작업 디렉토리 (하나가 cd'ed)에 되세요. Eclipse 실행 구성에서이를 수행 할 수 있습니다. (실행 -> 실행 ...)

  • 원본 폴더에 포함시켜 응용 프로그램에 포함시킵니다. 그런 다음 클래스 로더를 통해 항상 읽을 수 있어야합니다 (Java Web Start를 통해 jarred 될 때 등).

0

속성 파일 또는 해당 디렉토리가 프로젝트 소스의 제외 목록에 있는지 확인하십시오. 제외 필터를 제거하고 다시 컴파일하십시오.