코드를 잘 적어놨는데 엥, 이게 왠걸 실행도 제대로 못하고 오류가 나왔다.

Cannot run program "C:\Users\사용자폴더명\.jdks\ms-11.0.28\bin\java.exe" (in directory "C:\Users\사용자폴더명\AppData\Local\JetBrains\IntelliJIdea2025.2\compile-server"): CreateProcess error=2, 지정된 파일을 찾을 수 없습니다
디렉토리 안에 파일을 찾을 수가 없다고 한다. 프로젝트 만들고 코드만 작성했을 뿐인 나에게 내려진 가혹한 시련...
가설 1) JDK 8 버전으로 설정하지 않았나
프로젝트 생성할 때 설정하는 거라 틀렸을리가 없다.
[파일 > 프로젝트 구조 > 프로젝트]

제대로 해뒀다.
가설 1은 폐기. 그럼 또 뭐가 문제일까?
가설 2) 설치 경로가 적절하지 않거나 환경변수를 설정하지 않았나
프로젝트 구조에서 바로 아래에 있는 [플랫폼 설정 > SDK] 를 확인했다.

JDK 홈 경로가 터미널에서 where java를 입력했을 때 나오는 경로와 같은지 확인해봤다.

경로 쪽엔 문제가 없다. 환경변수는 어떨까?
[내컴퓨터 > 속성 > 고급 시스템 속성 > 속성(탭) > 환경변수] 에서 JAVA_HOME 주소가 제대로 등록되어 있는지 확인해봤다.

똑 같 아
가설 2도 폐기다.
가설 3) 자동 컴파일?
문제가 되는 경로를 보니 IntelliJ compile-server라는 폴더였다. 컴파일 설정에 원인이 있을까? [설정 > 컴파일] 내용을 살펴봤다.

변경한 게 없는 디폴트 설정이다. 문제가 될 내용은 따로 없어 보인다.
컴파일 쪽에 문제가 있는지 없는지 확정할 수 없어 일단 보류.

compile-server 폴더에도 프로젝트 파일이 생겨져 있다.

난정말혼란스러워...왜안되는거야
가설 4) 문제의 폴더 경로 확인하기
오류 메시지의 앞쪽에 있던 경로를 확인해보기로 했다.
[C:\Users\사용자폴더명\.jdks\ms-11.0.28\bin\java.exe]

!!!!!!!!! 이 폴더는 비어 있습니다...
원인은 바로 여기였다. 원래 여기에 java.exe 파일이 실행되어야 하는데 없어서 오류가 나타난 거다.
JDK 11 버전을 다시 설치했다.
그리고 기존에 설정되어있던 jdk 11 버전을 삭제하고 다시 올바른 경로로 등록했다.

프로젝트로 돌아가 빌드했더니 정상적으로 실행되는 게 확인되었다.