2014-11-10 1 views
0

다른 물건의 장소가 될 수없는 것에 대한 오류를 얻습니다. 그것은 빼기 것입니까?폴더 내부에 포함 된 빼기를 찾는 방법은 무엇입니까?

+0

jvm 버전과 관련이 없습니다. –

+0

전체 '오류'를 표시 할 수 있습니까? 내가 스택 추적을 가정 ... –

+0

@SteveSiebert 그것은 단지 원래의 게시물에 설명되어있는 컴파일 시간 오류를 만듭니다. –

답변

0

파일 경로 변수를 파일 범위로 선언해야합니다.

+0

아니요, 신고 할 필요가 없습니다. 또한 유형은 파일이 아닌 경로입니다. (File은 예에서 호출하는 Java 7 메소드와 작동하지 않는 이전 클래스입니다.) –

+0

Quick Fix를 적용하고 실제로 'filePath'라는 로컬 변수를 만들면 어떻게됩니까? – Wajeb

0

내 컴퓨터에서 작동합니다. 즉, 자바 또한 7

에 존재하지 않았다 람다 때문에 일을 당신은 자바 8해야합니까, 당신이 더 많은 기능을 프로그래밍 할 수 만들 수와 완전히 if 문을 제거 참고 :

Files.walk(path).filter(filePath -> Files.isRegularFile(filePath)) 
       .forEach(System.out::println); 
+0

수정. Java 1.8.0_25 (또는 1.8 버전이 좋음) –

0

jvm 버전을 어떻게 테스트하고 있습니까? javac -version을 입력하면 어떻게 되나요? (자바 바이너리가 1.8에 링크되어 있는지 궁금하지만, javac이 여전히 <에 링크되어 있습니다.)

관련 문제