본문 바로가기
프로그래밍/Java 개발

java.lang.module.findexception 에러 해결법

by 리드민 2021. 4. 26.
반응형

[1] 에러 발생

 

이클립스에서

public class Hello {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hellow, world");
	}

}

코드를 다음과 같이 입력하고 컴파일 후 실행을 하였는데

다음과 같은 오류가 발생하였다.

 

java.lang.module.findexception 에러 발생

해석해 보면

부트 레이어의 초기 설정동안에 에러가 발생되었다.

모듈을 읽는데 문제가 생겼다.

최상위 디렉터리에 Hello.class가 있다(모듈에서 이름이 지정되지 않은 패키지는 허용되지 않음)

다는 내용이다.

자바 9 버전부터 모듈을 사용하는데 그래서 오류가 생긴거 같다.

 

[2] 오류 해결

 

해결법은 자바 프로젝트를 만들때

Next > 버튼을 누른다

 

Create module-info.java fiile 체크박스를 해제한후 Finish 버튼을 누른다

다음과 같이 모듈을 생성하지 않고 패키지를 만든 후 컴파일 후 실행되면 문제없이 소스코드가 실행된다.

혹은 이미 생성된 모듈 파일을 지우고 컴파일 후 실행 시키면 된다.

반응형