FindException — 모듈을 찾는 중 오류가 발생했을 때

FindException — 모듈을 찾는 중 오류가 발생했을 때

FindExceptionModuleFinder모듈을 찾는 도중 오류가 발생했을 때 던져지는 예외예요. 또한 Configuration.resolve가 관찰성(observability) 관련 이유로 해석(resolution)에 실패할 때도 던져져요.

출처: Java API Reference

본문

자바 9 모듈 시스템에서 ModuleFinder는 클래스패스나 모듈 패스를 뒤져 모듈을 찾는 역할을 해요. 그 과정에서 모듈을 찾지 못하거나 읽을 수 없는 등의 오류가 나면 이 예외가 던져지죠. 모듈 해석 설정을 할 때 자주 만날 수 있는 예외예요.

상속 구조는 다음과 같아요.

java.lang.Object
  java.lang.Throwable
    java.lang.Exception
      java.lang.RuntimeException
        java.lang.module.FindException

생성자

  • FindException() — 상세 메시지 없이 생성해요.
  • FindException(String msg) — 주어진 상세 메시지로 생성해요 (msg는 null 가능).
  • FindException(Throwable cause) — 주어진 원인으로 생성해요 (cause는 null 가능).
  • FindException(String msg, Throwable cause) — 상세 메시지와 원인을 함께 지정해요.

더 알아보기 (Learn more)