Java 환경 변수 설정과 KeyCloak windows 실행 오류 해결
이전에 Keycloak 부분만을 제외하고 강의를 다 듣고 복습을 하며 강의 내의 내용과 추가 궁금한 점을 찾아서 정리했었다. Keycloak 부분만 못한 이유는 왜 작동이 안되는 지 이유를 찾지 못해서 였다. 분명히 가이드가 잘 돼있고 여러 영상을 찾아봤지만 이유를 찾을 수 없었다. 예전에 5시간 동안 시도하다가 실패해서 이 부분만 강의를 안 들었는데, 다른 사람도 이 문제를 쉽게 넘어갔으면 한다.
우선 KeyCloak을 Open JDK로 사용을 하려면 2024년 3월 20일 기준으로 KeyCloak 24.0.1 버전은 자바 17을 지원한다. 자바의 17 설정 및 환경 변수 등록은 다음의 글이 정말 잘 작성이 되어있으니 이를 참고하길 바란다.
KeyCloak은 상당히 문서가 잘 작성되어 있는 편이라고 생각한다. 사용 방법 중 시작은 공식 홈페이지에 가면 적혀있다. 그런데 내 문제는 KeyCloak을 깔고 실행했는데 작동이 안되는 것이었다.
오류가 왜인지는 모르겠으나 잘 재현이 안된다. 그 때 에러는 windows installer가 뜨면서 아래의 명령어를 인식할 수 없다는 식의 오류 메세지가 떴었다. 그런데 위의 환경 변수 설정을 제대로 해서 powershell 창에서 java --version 명령어를 확인했을 때 17로 뜨는 것도 확인이 됐음에도 안됐었다.
bin\kc.bat start-dev
어쩌다가 한 외국인이 작성한 KeyCloak 작성 가이드에서 파일 경로가 바탕화면인 걸 보고 downloads에서 바탕화면으로 옮겼더니 문제가 해결됐다. 만약에 windows installer 창이 뜨면서 오류가 발생하면 파일 경로를 한 번 바꿔보길 바란다.