본문 바로가기
JAVA

[JAVA] Exception in thread "main" java.lang.IllegalStateException: Cannot load configuration 에러 해결 방법

by 알기 쉬운 코딩 사전 2023. 8. 9.
반응형

java.lang.IllegalStateException
java.lang.ExceptionInInitializerError
java.lang.reflect.InaccessibleObjectException

 

JRE 혹은 JVM 교착 상태 관련 에러라고 합니다.

 

교착 상태라는 말을 듣고 버전 충돌 문제인것 같아 이클립스 특성과 라이브러리 혹은 pom.xml 파일에 오타가 있나 확인해 보았지만 이상한 점은 발견하지 못하였습니다.

 

그렇게 구글링을 열심히 한 결과 2가지 해결방법을 찾았습니다.

 

해결방법.1 (실패)

 

stack over flow를 참고하였습니다.

저는 JRE가 따로 설정되어 있어서 JDK 폴더로 수정 해주었습니다.

 

이클립스를 종료 후 다시 시작해보았지만 똑같은 에러가 발생합니다.

 

여기서 알게된 사실인데 JDK > JRE > JVM 이라는 사실을 알게되었습니다.

 

에러를 해결하진 못하였지만 그래도 새로운 사실을 알게되었습니다.

 

해결 방법.2(성공?)

 

JDK 재설치

 

JDK 1.7버전을 사용중이었는데 간혹 Spring과 버전 충돌이 일어난다고 하였습니다. 제가 듣고 있는 강의도 JDK 1.8버전을 사용하고 있었지만 저는 기존에 깔려있는 JDK 1.7버전을 그냥 사용하여서 발생한건 아닌가 하여 재설치를 진행해보았습니다.

 

주의 사항

시스템 환경 변수 편집을 다시 해야합니다.

이클립스 내의 프로젝트 설정을 다시 해주어야 합니다.

 

 

마무리

 

java.sql.SQLException
javax.net.ssl.SSLHandshakeException

라는 에러가 발생하였다.

 

결과적으로 jdk 버전 때문에 맨 위의 에러가 뜬것 같은데.. 에러를 해결했다고 해야하나..?

 

db 관련 에러는 조금 쉬고 해결해야겠다.

반응형

댓글