다른 일에 치여서 해오기로 한 개발을 지금 당장 시작해야하는데
InteliJ를 켜니 갑자기 이상한 오류가 생겼다
갑자기 이렇게 Spring 자체가 빨갛게 변했다.
그냥 무시하고 돌리면 당연히 안돌아간다.
Exception in thread "main" java.lang.NoClassDefFoundError:org/springframework/boot/SpringApplication
이라는 예외가 뜬다.
예전부터 내 인텔리제이는 가끔 이렇게 날벼락을 주는 일이 있었다. 특히 DB연결 관련해서^^
그때마다 Gradle중 아무 요소나 지우고->로드->다시 붙여넣고 ->로드를 하면 해결이 됐었다.
그 경험을 살려서 한번 해보자^^
해결한 방법
1. build.gradle 파일에 가서 plug-in 확인
plugins {
id 'org.springframework.boot' version '2.4.4'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
내 경우 이렇게 되어있었다.
2. 그냥 스프링 버전을 괜히 바꿔줘본다.
plugins {
id 'org.springframework.boot' version '2.4.0' //여기를 바꾼다
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
3. 코끼리를 눌러 로드한다. (코끼리 맞나?)
이것을 누르면 됨.
시간이 꽤 걸렸다. 하단에 진행중인지 완료됐는지 나오니까 참을성있게 기다려보자.
4. 감쪽같이 해결된 오류^^
5. 다시 원래 버전으로 돌려준다
plugins {
id 'org.springframework.boot' version '2.4.4'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
왜냐하면 버전이 바뀌면 컴파일할때 의존성 오류가 생길 수 있기 때문.
별 문제 없었지만 그래도 안전하게 가자.
6. 다시 코끼리 누르기
참나 어이가 없다. 이런문제는 왜생기는거지? 아무튼 해결完
'Korean > Fixing Error' 카테고리의 다른 글
[Javascript] form onsubmit기능, return false 안되는 오류. (0) | 2022.01.27 |
---|
댓글