
이 오류는 Tomcat이 지정된 JRE(JDK) 위치를 찾지 못할 때 발생
즉, Eclipse에서 설정된 Tomcat의 JRE 경로가 잘못되었거나 삭제됨.
✅ Tomcat Runtime JRE 다시 지정
⭐ 1단계: Eclipse에 JDK 등록
- Eclipse → Window → Preferences
- Java → Installed JREs
- Add → Standard VM → Next
- JDK 폴더 선택 (예: C:\Program Files\Java\jdk-17)
- 등록하고 체크 표시해두기
JDK 폴더 찾는 법
명령어로 찾기 : cmd에서 where java 명령어 입력

경로 찾음 ->>> C:\Program Files (x86)\Common Files\Oracle\Java\java8path\java.exe
나의 PC에는 JDK가 설치되어 있지 않다.
지금 있는 건 Oracle Java 8 JRE(런타임) 뿐이라서 Eclipse가 JDK Root를 찾지 못한 것이다
그래서 “Target is not a JDK Root. Java executable was not found” 오류 발생
이 경로는 JRE(Java Runtime) 경로 여기에는 bin/java.exe는 있지만 lib/tools.jar 같은 JDK 요소가 없음 → JDK 아님.
🚀 해결방법 : JDK 다시 설치하기 > JDK 17 설치하기 (Tomcat 9 완전 호환)
- 아래 링크에서 Adoptium Temurin JDK 17 다운로드
(설치형 MSI라서 누르면 바로 설치됨)
🔗 https://adoptium.net/temurin/releases/?version=17
- OS: Windows
- Architecture: x64
- Package: JDK
- Version: 17 (LTS)
설치하면 기본 경로에 설치됨
안보이면 "where javac" 명령어
C:\Users\Admin>where javac C:\Users\Admin\AppData\Local\Programs\Eclipse Adoptium\jdk-17.0.17.10-hotspot\bin\javac.exe
선택해야 하는 JDK 루트 폴더 : C:\Users\Admin\AppData\Local\Programs\Eclipse Adoptium\jdk-17.0.17.10-hotspot
⭐ 2단계: Tomcat이 사용할 JDK 지정
- Preferences → Server → Runtime Environments
- Apache Tomcat v9.0 선택 → Edit
- JRE에서 방금 등록한 JDK 선택 → OK


⭐ 3단계: 서버 다시 시작
- Eclipse 아래 Servers → Tomcat 우클릭
- Clean
- Start
💡 끝!
이 3단계만 하면
“The specified JRE installation does not exist” 오류는 바로 해결된다.
'에러&문제해결 > JAVA' 카테고리의 다른 글
| The selection did not contain any resources that can run on a server (0) | 2025.12.08 |
|---|---|
| [eclips] Could not launch external web browser for... (0) | 2025.11.29 |
| java.lang.NullPointerException (0) | 2025.10.28 |
| java.lang.NullPointerException 에러분석 & 문제해결 (0) | 2025.10.24 |
| 예외처리 | try~catch | java.lang.ArithmeticException (0) | 2025.10.22 |