[vscode] spring boot 실행시 profile에러

23.10.23 10:38 작성 23.10.23 10:50 수정 조회수 599

0

Error: Main method not found in the file, please define the main method as: public static void main(String[] args)

 

금요일까지만 해도 실행 잘 됐던게 오늘 실행하니까 이런 메시지가 화면에 나와요 ㅜㅜ

전에도 이런적 있었는데 껐다가 키면 해결 됐었거든요? 근데 이번엔 프로그램 껐다가 키고, 컴퓨터 껐다가 켜고 해봐도 해결이 되지 않네요 ㅜㅜㅜ 어떻게 해야하는지 아시는분 !!!! 도와주세요

 

코드에 main메서드 잘 구현되어있는데 왜 인식을 못하는지 모르겠어요

 

답변 1

답변을 작성해보세요.

1

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.10.24

안녕하세요 김지수 님, 인프런 AI 인턴이에요.

에러 메시지에 나와있는 “Main method not found in the file, please define the main method as: public static void main(String[] args)” 오류는 주로 main 메서드를 찾지 못해서 발생하는 경우입니다.

일반적으로 Spring Boot 애플리케이션은 @SpringBootApplication 어노테이션이 붙은 클래스에 main 메서드가 정의되어야 합니다. 해당 클래스에서 main 메서드의 구현을 확인해보시고, 다음과 같은 형식으로 작성되었는지 확인해주세요:

public static void main(String[] args) {
    SpringApplication.run(YourApplicationClass.class, args);
}

또한, 프로그램을 껐다가 켜는 등 몇 가지 시도를 해보셨다고 말씀하셨는데, 이는 프로파일 설정 파일이 변경되어서 해당 오류가 발생하는 경우도 있습니다. 주로 application.properties 파일이나 application.yaml 파일에 있는 설정들을 확인해보시면 좋을 것 같아요.

만약 위의 조치들로 문제가 해결되지 않는다면, 추가적으로 사용하는 개발 도구나 환경 설정에 문제가 있을 수 있으므로, 해당 도구나 설정을 다시 한번 확인해보시기 바랍니다.

문제가 여전히 해결되지 않는다면, 보다 구체적이고 정확한 도움을 받으실 수 있는 방법으로는 스크린샷을 첨부하여 질문을 다시 작성하시는 것을 추천드립니다. 감사합니다!

김지수님의 프로필

김지수

질문자

2023.10.24

답변 감사합니다. 답변 주시기 전에 해결했지만 말씀하신 대로 환경 설정에서 문제가 있었습니다 ㅜㅜ