ProviderNotFoundException — 프로바이더 없음 예외

ProviderNotFoundException — 프로바이더 없음 예외

필요한 유형의 프로바이더를 찾을 수 없을 때 던져지는 런타임 예외예요. 예를 들어 특정 URI 스킴을 지원하는 파일 시스템 프로바이더가 설치되어 있지 않은데 그 파일 시스템을 열려고 하면 발생할 수 있어요.

출처: Java API Reference

본문

  • public ProviderNotFoundException() — 상세 메시지 없이 인스턴스를 생성해요.
  • public ProviderNotFoundException(String s) — 지정된 상세 메시지 s로 인스턴스를 생성해요.

RuntimeException을 상속해요. 설치되지 않은 스킴의 URI로 FileSystems.newFileSystem을 호출하면 발생할 수 있어요.

try {{
    FileSystem fs = FileSystems.newFileSystem(
        URI.create("memory:///?name=logfs"), Map.of());
}} catch (ProviderNotFoundException e) {{
    // "memory" 스킴 프로바이더가 없음
}}

더 알아보기 (Learn more)