JAIのセットアップは非常に面倒で、複数のjarと環境変数が関係しています。通常のMaven依存関係としてプロジェクトを追加できれば、プロジェクトの移植性が大幅に向上します。
私が使用しているPOMスニペットは
<dependency>
<groupId>com.sun.media</groupId>
<artifactId>jai_imageio</artifactId>
<version>1.1</version>
</dependency>
そしてエラーは
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
Missing:
----------
1) com.sun.media:jai_imageio:jar:1.1
2) javax.media:jai_core:jar:1.1.3
もちろん、これらのjarファイルをダウンロードしてインストールすることもできます。問題は2つあります。
- jai_imageioには2つのjarが必要です。
- jai_imageioでは、ネイティブライブラリをインストールし、2つの環境変数を設定する必要があります。
Mavenでこれを機能させる方法を見つけられませんでした。
JAIを使用している理由については、ImageIOを使用したJCS_YCCKイメージの読み取りを参照してください。