java의 정석 3

[JAVA 자바] module 관련 오류 해결 (Error occurred during initialization of boot layer, java.lang.module.FindException)

JAVA의 정석 기초편(~25쪽)에서 하란대로 똑같이 했는데 다음과 같은 오류가 떠버렸다. 오류의 내용을 확인해보니, module을 읽는 과정에서 에러가 발생했고, Hello.class가 top-level directory에서 발견된다는 내용이다. 아래 사진에 하이라이트된 곳에 주목해보면 책과 뭔가 다름을 눈치챘을 것이다. module-info.java 라는 파일 안에 Hello 라는 이름의 모듈이 있는 것을 확인할 수 있는데, module-info.java 파일을 지우고 다시 실행하면 다음과 같이 정상 출력 된다. 이는 자바9 이상에서 발생하는 오류라고 하는데, 이런 고생을 하지 않기 위해선 애초에 프로젝트를 만들 때 Finish를 누르기 전 Create module_info.java에 체크박스 되어 ..

[JAVA 자바] 명령 프롬프트(cmd) 실행, 디렉토리 변경 + Hello, world.출력

명령 프롬프트 실행방법(Window) 윈도우에서 명령 프롬프트를 실행할 때는 둘 중 하나의 방법을 사용하면 됩니다. 윈도우키+R을 쳐서 나오는 실행창에 cmd 입력하여 실행 시작 메뉴 근처의 윈도우 검색창에 cmd 검색하여 실행 명령 프롬프트에서 디렉토리 변경하기 명령프롬프트에서 디렉토리를 변경하고자 할 때는 명령 프롬프트 창에 다음을 입력해주면 됩니다. cd는 Change Directory의 약자임을 기억하면 기억하기 쉬워요. cd (원하는 경로) 입력 c드라이브에서 d드라이브 내의 디렉토리로 이동할 경우엔 D: 입력 후 cd (원하는경로) 좀더 정확히 말하자면 cd+space바+원하는경로+enter를 입력하면 됩니다. 아래 사진은 cd+space바+C:\jdk1.8+enter를 입력한 경우입니다. 명..

1