[오류처리] Caused by: java.lang.module.InvalidModuleDescriptorException: XXXXXX.class found in top-level directory (unnamed package not allowed in module) 오류 해결 방법
맥북에 AArch64용 이클립스를 설치하였다. IBM cpu 기반이라면 x86_64버전을 다운받아서 설치하면된다.
자바 프로젝트를 하나 생성후 클래스 파일을 하나 만들고 실행을 시켜보았다.
자바 환경 설정 역시 잘 되어 있는데 윈도우에서 실행할 때 보지 못했던 오류가 발생!!
자바9 이상에서 발생하는 오류로, 프로젝트 생성시 Create module_info.java file 에 대한 체크 박스를 해제하여 모듈 생성을 해제해야한다.
이미 만들었다면 오류 해결을 위해 해당 파일을 삭제하면 해결된다.
[reference]