반응형
⚠️ 오류 내용

- 모든 java 파일에 저렇게 맨 위의 package 쪽에 노란 줄이 생기면서
OOO.java is a non-project file, only syntax errors are reported
경고가 뜬다. - 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-오류-해결방법