오늘은 자바 프로그래밍 실습 간 발생한 에러가 발생하여, 해당 오류에 대한 해결 방법을 공유해드리고자 합니다.
오라클은 Java 9의 도입과 함께 자바 플랫폼 전체를 모듈화하였습니다. 그래서 저는 해당 모듈을 사용하고자 명령 프롬프트(command prompt)에서 모듈의 압축을 풀기 위해 아래와 같이 명령어를 실행하였는데요.
jmod extract "본인 자바 JDK 설치경로\jmods\java.base.jmod"
그랬더니 아래와 같이, 'jmod'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치파일이 아닙니다. 라는 오류가 나오더라구요.
해결방법을 찾아보니, PATH 변수값을 변경해주면 된다고 하여 ORACLE JAVA 홈페이지에서 각 OS별 PATH 변경법을 참고하여 PATH값을 변경해보았습니다.
2021.10.07 - [코딩 | 개념 정리/Java] - [자바프로그래밍] PATH 시스템 변수 변경하기
해당 과정은 익숙치 않은 분들도 계실 것 같아, 진행상황을 아래와 같이 캡처하여 첨부드리니 참고하세요.
1. 제어판 실행
2. 시스템 클릭
3. 고급 시스템 설정 클릭
4. 환경변수 클릭
5. PATH 더블 클릭
6. 새로 만들기 클릭
7. 본인의 JAVA JDK 설치 경로 복사하기
8. 환경 변수에 경로 붙여넣고 확인 클릭
9. 환경 변수 확인 클릭
10. 명령 프롬프트(Command Prompt) 다시 실행해서 명령어 실행해보기
여기서, 실행되면 Ok.
실행이 안되시면 11번을 따라해주세요.
11. 명령 프롬프트(Command Prompt)를 관리자 권한으로 실행
12. 다시 명령어 실행해보기
여기까지 따라해주시면 아래와 같이 정상적으로 jmod extract 명령어가 실행되시는 것을 확인할 수 있습니다. dir로 디렉토리를 확인해보니 classes라는 폴더도 정상적으로 생겼네요.
제 생각에는 아마도 다른 jmod 이외의 java 명령어도 동일한 방법으로 해결할 수 있을 것 같으니, 참고하시면 좋겠습니다.
그럼 오늘도 즐거운 코딩!!
반응형
'코딩 | 개념 정리 > Java' 카테고리의 다른 글
[JAVA] PATH 시스템 변수 변경하기 (0) | 2021.10.07 |
---|---|
[Java] 변수 타입 확인하기 (0) | 2021.09.09 |