아파치-톰캣-8.0.22; VM 초기화 중 오류가 발생했습니다. java.lang.NoClassDefFoundError: java/lang/Object

아파치-톰캣-8.0.22; VM 초기화 중 오류가 발생했습니다. java.lang.NoClassDefFoundError: java/lang/Object

최신 버전인 JRE1.8.0_45로 JRE를 다시 설치했습니다.

Tomcat:startup.bat를 실행하려고 할 때마다 이 오류가 발생합니다.

Oracle 온라인 설치 프로그램을 사용하여 JRE 설치가 완료되었으며 완벽했습니다.

JAVA_HOME도 올바르게 설정되었습니다.

무엇이 문제인지 제안해주세요.

답변1

PATH 변수가 올바르게 설정되었는지 확인하세요. 또한 필요한 jar를 로드하려면 클래스 경로 설정이 정확해야 합니다.

NoClassDefFoundError

일반적으로 java 명령을 실행할 때 찾을 수 없는 클래스를 나타냅니다. 귀하의 경우에는 Tomcat이 누락된 값으로 인해 bat 파일 내에서 명령을 실행할 수 없는 것일 수 있습니다.클래스 경로

답변2

위의 Dan이 제공한 팁이 효과가 있었습니다. JRE 경로를 JDK(C:\Program Files\Java\jdk1.8.0\jre)로 설정하면 Tomcat이 작동하기 시작했습니다.

관련 정보