은 Eclipse에서는 정상적으로 통과할 수 있지만 IDEA에서는 can read 오류가 발생합니다.
으아악실례합니다. 무슨 일인가요?
阿神2017-04-24 09:15:34
사진을 안읽어봐서 경로에 문제가 있는 것 같네요.
여기 토끼 사진 있나요? 현재 코드에서 이미지는 생성된 프로그램과 동일한 디렉터리에 있어야 합니다.
天蓬老师2017-04-24 09:15:34
@오리엔탈스타마크 @조작된 신념 ,
첫 번째 사진은 Eclipse에서의 폴더 상황, 두 번째 사진은 IDEA에서의 폴더 상황입니다.
하지만 IDEA에서는 BufferedImage image = ImageIO.read(this.getClass().getResource((path))); 로 변경하면 컴파일이 통과될 것입니다. 클래스 경로 문제이거나 경로 문제입니다. 구체적인 내용은 명확하지 않습니다.
------업데이트------
문제가 해결되었습니다. 이유는 IDEA에서 상대 경로가 기본적으로 프로젝트 경로 또는 모듈 경로이므로 이미지 폴더를 .idea 폴더와 동일한 수준 디렉터리에 넣거나 더 깊은 폴더에 넣지만 파일을 만들거나 가져올 때 이미지 폴더에 넣어야 하는 경우 해당 경로가 위치한 상위 디렉터리를 반영하므로 파일을 읽을 수 없는 상황이 발생하지 않습니다.