반응형
오랜만에 intellij에서 spring 프로젝트를 실행하니 마주친 오류이다.
상황
1. 빌드 및 실행에 오류가 생겼다.

2. 실행/디버그 구성 선택을 보면 main application에 x표시가 있다.

3. 구성편집 누르면, 올바른 spring Boot 애플리케이션 클래스가 아닙니다. 라는 오류가 뜬다.
파일구조 hello/thymeleaf/ThymeleafBasicApplication 잘 위치해 있는데도, 오류가 난다.
이전에 다른 프로젝트를 jdk 21버전으로 변경하면서 다른 프로젝트도 꼬인듯 하다.

해결
1. 빌드 및 실행에 있는 main application이 실제 파일구조와 맞게 되어있는지 확인한다.
잘 되어있어서 이 문제는 아닌듯 하다.
2. gradle 버전 확인한다.
설정 > Gradle 에서 gradle 버전을 확인한다.
Gradle JVM 이 17버전이어야 하는데, 21버전으로 되어있다. (올바른 버전은 build.gradle 파일에서 확인할 수 있음)

17 버전으로 변경해주고, 잘 작동되나 ? 싶었더니 그대로이다.

3. 재빌드 🌟
@SpringBootApplication이 있는 메인 클래스를 켜놓고,
실행 및 빌드를 "현재 파일"로 설정하고,
실행한다.

빌드되면서

라이브러리와 패키지가 다운로드된다.
다 다운로드되면 실행을 멈추고,
빌드 > 프로젝트 다시 빌드

하면 x 표시가 났던 것도 사라지고, 잘 실행된다!!

반응형
'Java' 카테고리의 다른 글
| [java] 스트림(Stream) 이란? 기초 문법 및 예시코드 (0) | 2025.09.25 |
|---|---|
| [아키텍처] Service & Repository & Domain & MVC (0) | 2024.06.21 |