본문 바로가기
Project/Trouble Shooting

[VSCode] ***.java is a non-project file / Main method not found in the file 오류 해결 방법

by ryuneng 2025. 1. 21.
반응형

⚠️ 오류 내용

  1. 모든 java 파일에 저렇게 맨 위의 package 쪽에 노란 줄이 생기면서
    OOO.java is a non-project file, only syntax errors are reported 경고가 뜬다.
  2. Run Java를 실행하면 우측 하단에 아래같은 오류가 발생하고 서버 실행이 되지 않는다.
    Error: Main method not found in the file, please define the main method as: public static void main(String[] args)



🔍 문제

  • 나는 build.gralde에 오타가 있었다.
    저기 runtimeONly 'N' 대문자 보이시나요? 저게 문제였습니다.



💡 해결 방법

  • 오타 수정 후 Ctrl + Shift + p 를 눌러 Command Palette를 열고,
    Clean Java Language Server Workspace를 실행해준다.

    * 만약 오타가 없다면, 그냥 파일 저장 후 Clean Java Language Server Workspace만 실행해도 오류가 해결될 수도 있다.

 




✔️ 실행 화면

package에 노란 줄도 사라지고, 서버도 정상적으로 실행된다!

 


< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >

🔗 velog 버전 보기 : https://velog.io/@ryuneng2/.java-is-a-non-project-file-only-syntax-errors-are-reported-오류-해결방법