에러&문제해결/JAVA

[eclips] Starting Tomcat v9.0 Server at localhost' has encountered a problem. The specified JRE installation does not exist

보배 진 2025. 11. 30. 23:33

 

이 오류는 Tomcat이 지정된 JRE(JDK) 위치를 찾지 못할 때 발생
즉, Eclipse에서 설정된 Tomcat의 JRE 경로가 잘못되었거나 삭제됨.

 

 

 

 

Tomcat Runtime JRE 다시 지정

⭐ 1단계: Eclipse에 JDK 등록

  1. Eclipse → Window → Preferences
  2. Java → Installed JREs
  3. Add → Standard VM → Next
  4. JDK 폴더 선택 (예: C:\Program Files\Java\jdk-17)
  5. 등록하고 체크 표시해두기

 

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 완전 호환)

  1. 아래 링크에서 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 지정

  1. Preferences → Server → Runtime Environments
  2. Apache Tomcat v9.0 선택 → Edit
  3. JRE에서 방금 등록한 JDK 선택 → OK

 

 


⭐ 3단계: 서버 다시 시작

  1. Eclipse 아래 Servers → Tomcat 우클릭
  2. Clean
  3. Start

💡 끝!

이 3단계만 하면
“The specified JRE installation does not exist” 오류는 바로 해결된다.