1. 문제
Cannot run program "C:\Users\user\Desktop\tools\jdk-17\bin\java.exe" (in directory "C:\Program Files\JetBrains\IntelliJ IDEA 2024.1.3\bin"): CreateProcess error=2, 지정된 파일을 찾을 수 없습니다.
2. 원인
JDK 다시 설치 하고 나서 인텔리제이가 이전 디렉토리에서 JDK 찾고 있음.
3. 해결 방법
1. IntelliJ JDK 설정 확인
- 파일 메뉴 → 프로젝트 구조(Project Structure) (또는 Ctrl+Alt+Shift+S)로 이동.
- 왼쪽 메뉴에서 SDKs 항목을 선택.
- 현재 설정된 JDK 버전을 확인하고, 잘못된 경로가 설정되어 있다면 Remove로 삭제한 후, JDK 경로를 다시 설정합니다.
- JDK 경로는 C:\Users\user\Desktop\tools\jdk-17으로 되어 있는데, 이 경로가 정확한지 확인하세요. JDK 설치 경로가 맞는지 직접 해당 폴더를 탐색해서 확인하는 것이 좋습니다.
2. 프로젝트 SDK 설정 확인
- 파일 메뉴 → **프로젝트 구조(Project Structure)**에서 Project Settings → Project로 이동.
- 여기서 Project SDK가 설정되지 않았거나 잘못된 경로가 있으면, 올바른 JDK를 선택해 설정합니다.
3. 환경 변수 설정 확인 (선택 사항)
JDK 설치 경로를 시스템 환경 변수에 등록하지 않으면 IntelliJ가 올바르게 JDK를 인식하지 못할 수 있습니다.
- 내 PC(Windows 탐색기) → 속성 → 고급 시스템 설정 → 환경 변수로 이동.
- JAVA_HOME이라는 이름의 변수가 정확한 JDK 경로(C:\Users\user\Desktop\tools\jdk-17)를 가리키고 있는지 확인합니다.
- 없을 경우 새로 만들기 버튼을 클릭하여 변수 이름을 JAVA_HOME으로 하고, 변수 값을 JDK 경로로 설정합니다.
4. Maven 설정 확인
프로젝트가 Maven 기반이라면, pom.xml을 제대로 읽지 못하는 이유가 Maven 설정 문제일 수도 있습니다.
- 파일 메뉴 → Settings → Build, Execution, Deployment → Maven으로 이동.
- Maven 홈 디렉토리가 올바르게 설정되어 있는지 확인합니다.
- Maven Local Repository 경로도 정확히 설정되었는지 확인합니다.
이 과정들을 통해 JDK 경로 설정이 올바르게 되면 문제가 해결될 것입니다.
- 출처 : chat gpt
ctrl + alt + shift + s 클릭한 다음에 JDK home path: 경로에 jdk 설치한 폴더 설정한다.
기존 프로젝트 삭제하고 다시 만들면 src 폴더 생긴다.
Archetype에 maven을 사용해서 webapp 폴더 구조를 만드는데 pom.xml이 JDK를 찾지 못하니까 폴더 구조까지 안만들어줌.