상세 컨텐츠

본문 제목

🔧Intellij - spring run 아이콘 비활성화

Spring

by aeongiii 2024. 11. 22. 22:53

본문

Spring Boot 프로젝트를 인텔리제이에서 실행하려고 시도했으나, 아래 문제들이 발생했다.

문제상황과 해결과정을 적어보려고 한다.

 

문제상황


1. Gradle 빌드 오류 및 Classpath 문제

Gradle 빌드와 IntelliJ 의 설정 불일치로 인해 애플리케이션이 실행되지 않았다.

// 오류 메시지
Main class name has not been configured and it could not be resolved from classpath.

 

2. Main Class 탐지 실패

Edit Configuration > Spring Boot > JmErpApplication 설정에서 Main Class를 찾지 못하는 오류 발생.

// 오류메시지
Error: Could not find or load main class com.example.demo.JmErpApplication
Caused by: java.lang.ClassNotFoundException: com.example.demo.JmErpApplication

 

 

해결 과정

1. Gradle 빌드 오류 해결 방법 : 

  • build.gradle 파일에 sourceSets 설정 및 bootJar의 mainClass 명시
  • build.gradle 수정 후 Gradle 리프레시

➡️ 빌드 성공

 

2. Classpath에서 Main Class 탐지 실패 문제 해결 방법 : 

 

  • 소스 경로 및 Classpath 점검하기
    • Project Structure > Modules에서 Source Root 및 Resource Root를 확인하고, 
      src/main/java와 src/main/resources에 각각 해당 root를 설정한다.
  • Gradle Build 환경 설정
    • Gradle로 인식되지 않는 문제는 gradle로 수동 설정한 뒤 다시 빌드했다.➡️ 빌드 성공
  • Edit Configuration 수정
    • Spring Boot > JmErpApplication의 Main Class를 com.example.demo.JmErpApplication로 설정

 

 

 

 

 

관련글 더보기