2013-04-15 1 views
6

JAI의 네이티브 바이너리가 설치되어 있는지 여부를 쉽게 감지 할 수 있습니까?JAI-ImageIo의 네이티브 라이브러리가 설치되어 있는지 어떻게 감지합니까?

JAI (Java Advanced Imaging)는 이미지를 더 빠르게 처리하고 추가 형식에 대한 지원을 추가하는 원시 바이너리가 있거나없는 여러 모드로 실행할 수 있습니다. 하지만 네이티브 라이브러리를 Maven과 함께 설치할 수 없으므로 시스템에 설치되어 있는지 여부를 어떻게 감지 할 수 있습니까?

답변

6

찾기 어려운 해결책을 문서화하십시오. OpenGeo (GeoTools) 툴킷은 ImageUtilities를 통해 라이브러리가 설치되었는지 확인하는 도우미 유틸리티를 제공합니다. 요약

는 :

는 속성을 통해 사용할 아니라고 다음 클래스 com.sun.medialib.mlib.Image
  • 검사에 대한
    • 검사 : com.sun.media.jai.disableMediaLib
    • 인스턴스화 com.sun.medialib.mlib.ImageisAvailable()

    코드를 실행은 LGPL을 통해 볼 수 있습니다 [http://svn.osgeo.org/geotools/trunk/modules/library/coverage/src/main/java/org/geotools/resources/image/ImageUtilities.java]