JAVA의 정석 기초편(~25쪽)에서 하란대로 똑같이 했는데 다음과 같은 오류가 떠버렸다.
오류의 내용을 확인해보니, module을 읽는 과정에서 에러가 발생했고, Hello.class가 top-level directory에서 발견된다는 내용이다.
아래 사진에 하이라이트된 곳에 주목해보면 책과 뭔가 다름을 눈치챘을 것이다.
module-info.java 라는 파일 안에 Hello 라는 이름의 모듈이 있는 것을 확인할 수 있는데, module-info.java 파일을 지우고 다시 실행하면 다음과 같이 정상 출력 된다.
이는 자바9 이상에서 발생하는 오류라고 하는데, 이런 고생을 하지 않기 위해선 애초에 프로젝트를 만들 때 Finish를 누르기 전 Create module_info.java에 체크박스 되어 있는것을 해제하면 된다!
'프로그래밍 > JAVA Spring' 카테고리의 다른 글
[JAVA 자바] 비트연산자 & | ^ ~ << >> (0) | 2022.01.21 |
---|---|
[JAVA 자바] Arrays.sort() 를 이용한 배열 정렬(오름차순) (0) | 2022.01.20 |
[JAVA 자바] Math.random()을 사용한 난수 생성 (0) | 2022.01.12 |
[JAVA 자바] 이클립스 workspace 경로, 저장 경로 확인/변경 (0) | 2021.12.19 |
[JAVA 자바] 명령 프롬프트(cmd) 실행, 디렉토리 변경 + Hello, world.출력 (0) | 2021.12.11 |