2013-04-15 9 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]

関連する問題