loading

프로그래밍/JAVA

[JAVA] java.lang.ClassNotFoundException: sun.misc.GC 에러해결방법

침착곰 2021. 7. 11. 21:45
반응형

안녕하세요

이번 포스팅에서는 java.lang.ClassNotFoundException: sun.misc.GC 에러 해결방법에 대해서 알아보겠습니다

 

에러 전문입니다

java.lang.ClassNotFoundException: sun.misc.GC
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:435)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:377)
	at org.apache.catalina.core.JreMemoryLeakPreventionListener.lifecycleEvent(JreMemoryLeakPreventionListener.java:324)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
	at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:394)
	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:99)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:642)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:667)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:253)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:427)

 

최근에 집에서 이클립스를 설치하여 간단한 웹 프로젝트를 만들어서 테스트하는데 이런 에러가 떴습니다;;

제가 설정을 딱히 잘 못한 것도 아니라 이런 에러가 뜨니 많이 당황스러웠습니다 ㄷ

에러 원인은 자바 버전이 높고 톰캣 버전이 낮아서 생긴 원인이었습니다

톰캣 7.0에서 9.0으로 버전을 업시키니 에러가 해결되었습니다

만약 위와 같은 에러가 나타난다면 자바의 버전을 낮추거나 톰캣의 버전을 올려서 해결하길 바랍니다!

반응형
그리드형