Translate

[Tomcat] 에러 - Could not create the Java Virtual Machine. A fatal exception has occurred. Program will exit.

 

[ 이슈 ]

 - Tomcat 기동 시 catalina.out 파일에 아래와 같이 로그가 발생하며 기동이 되지 않음.

Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.


[ 문제 ]

 - Tomcat 에서 지원하는 JDK 버전이 아닌경우


[ 해결방법 ]

 - Tomat 버전별 JDK 지원 버전 (https://1004lucifer.blogspot.com/2024/12/tomcat-jdk.html)


 - 사용하는 Tomcat 에 맞는 JDK 버전을 사용하여 Tomcat 을 기동시킨다. (아래 방법중 원하는 방법을 사용)

 1) $CATALINA_BASE/bin/setenv.sh 파일에 환경변수를 추가한다. ( export JAVA_HOME={_JDK_HOME_경로_}, 파일이 없는경우 생성)

 2) 올바른 JDK 를 새로 설치 및 사용하는 (Windows, Linux) OS 계정의 환경변수에 해당 JDK 가 실행되도록 path 설정



댓글