내 상황은 간단합니다. 내 프로그램이 있습니다 : 난 그냥 배열로 폴더 "입력"에서 파일의 모든 경로를 넣어 원하는Eclipse에서는 java를 실행할 수 있지만 cmd에서는 실행할 수 없습니다.
File folder = new File("input");
File[] listOfFiles = folder.listFiles();
System.out.println(listOfFiles.length);
. 그것은 cmd에서 이렇게하려고하면 eclipse.When와 함께 실행하면 정상적으로 작동하지만 널 포인터 예외가 발생합니다. 내 자바 파일은 다음 디렉토리에 있습니다 :
응답에 대한C : 사용자 \ \ JHeng \ 바탕 화면 \ 자바 물건 \ 컨버터 \의 SRC
감사합니다!
나는 첫 번째 줄에 절대 디렉토리를 넣을 경우 : 나는 이클립스를 실행하면
File folder = new File("C:\\Users\\JHeng\\Desktop\\java stuff\\converter\\src\\input");
가, 심지어 일식 선 나에게 사전에
System.out.println(listOfFiles.length);
감사 널 포인터 예외를 제공합니다 !
질문의 업데이트를 참조하십시오. –