본문 바로가기

카테고리 없음

intellij spring boot 에러 : FATAL ERROR in native method: processing of -javaagent failedUnexpected error (103) returned by AddToSystemClassLoaderSearch.

 

 

idea_rt.jar to system class path - the system class loader does not define the appendToClassPathForInstrumentation method or the method failed.

 

인코딩을 utf-8로 고치려고 했다. setting에서 encoding을 다 바꾸고 custom vm options에 -D UTF-8 ~ 어쩌고 저쩌고를 추가했다. 그 사이에 내가 무엇을 손댓는지 모르겠지만 갑자기 아래와 같은 메시지가 뜨면서 실행이 되지 않았다. 첨에는 custom vm options을 손댄 것이 잘못인줄 알았으나 그건 아닌 것 같다. 6시간 정도의 삽질 끝에 알아냈다.

우측 상단의 어플리케이션->edit configurations.

 

 

이후에는 java11-> java17로 바꾸니까 잘 동작한다. 왜 안되는지는 모르겠다. 왜 되는지도 모르겠다.

sprint 이니셜라이저로 프로젝트 생성할 때 jdk 11버전으로 만들었는데 17써도 상관없겠지... 프로젝트가 얼마진행되지 않아서 다시 만들어도 되지만 실제라고 생각하고 어떻게든 고치려고 해봤다. 이럴 때 정말 답답하다.

 

구글링 결과 c:user/의 사용자 폴더에 ASCII가 아닌 다른 문자가 있으면 에러를 일으킨다고 한다. 폴더명을 바꾸려고 했으나 매우 복잡한 과정임. 그냥 jdk17쓸래~

담에는 반드시 영어로 만들어야겠다. 아마도 윈도우 초기화 후 설정할 때의 이름으로 만들어지는듯?