Sun Microsystems社のJava2 Software Development Kit (J2SDK) またはJava2 Runtime Environment (JRE) をインストールします。J2SDKおよびJREは、Sun Microsystems社にあるJava Technologyのホームページから無償でダウンロードすることができます。
J2SDKおよびJREはインストーラ付きの実行形式のファイルとして提供されているので、入手したファイルを実行し、指示にしたがってインストールを行って下さい。
JIMI Software Development KitまたはJava Advanced Imaging APIをインストールします。JIMI Software Development KitとJava Advanced Imaging APIは、Sun Microsystems社にあるJava Technologyのホームページから無償でダウンロードすることができます。
ダウンロードしたファイルは適当なフォルダに展開して下さい。
「イメージサーチャ for Java」の最新版は、SRAのFTPサーバからダウンロードすることができます。
ダウンロードしたファイルはZIP形式のファイルになっており、展開すると下記のファイルおよびディレクトリが作成されます。適当なディレクトリ(例えばC:\Isr4Java)を作成し、そこに展開してください。
README ... READMEファイル changes ... 更新履歴ファイル Manuals/ ... インストール方法の解説マニュアル src/ ... ソースディレクトリ lib/isr???.jar ... JAR形式のクラスライブラリ。???の部分はバージョン番号 sql/ ... 「イメージサーチャ for Web」のSQLファイル webapps/ ... 「イメージサーチャ for Web」のHTML/JSPファイル また、ダウンロードしたファイルにはStPLが同梱されています。
README-StPL ... StPLのREADMEファイル src/sra/smalltalk ... StPLのソースディレクトリ src-jni/ST ... StPLのためのJNI準拠DLLファイルのソースディレクトリ lib/StPL??.jar ... JAR形式のStPL。??の部分はバージョン番号 lib/windows/StPL.dll ... StPLを利用するために必要なJNI準拠のDLLファイル StPLは、Smalltalkで作られた「じゅん for Smalltalk」「イメージサーチャ for Smalltalk」をJavaに移植するために利用したSRA社製の「Smalltalk風プログラミングライブラリ(Smalltalk-style Programming Library)」です。概要はディレクトリStPLにあるREADMEファイルを参照してください。
このうち、StPL.dll はシステムディレクトリなどのパスが設定されたディレクトリにコピーまたは移動してください。
インストールした2つのJARファイル(isr???.jarとStPL??.jar)をJavaのクラスパスに加え、mainメソッドを持つクラスを指定して、Java仮想マシンを実行します。
例えばJIMI Software Development Kitの場合であれば、以下のようなバッチファイルで実行が可能です。
set CLASSPATH=C:\Isr4Java\lib\isr023b.jar;C:\Isr4Java\lib\StPL41.jar;C:\lib\Jimi\JimiProClasses.zip java -Xms10m -Xmx100m sra.isr.system.support.IsrLauncherここでは、「イメージサーチャ for Java」がC:\Isr4Javaに、JIMI Software Development KitがC:\lib\Jimiにインストールされているものとしています。別の場所にインストールした場合には、CLASSPATHの指定を適宜変更して下さい。
そして、Java Advanced Imaging APIの場合であれば、以下のようなバッチファイルで実行が可能です。
set CLASSPATH=C:\Isr4Java\lib\isr023b.jar;C:\Isr4Java\lib\StPL41.jar;C:\lib\Jai\jai_core.jar;C:\lib\Jai\jai_codec.jar;C:\lib\Jai\mlibwrapper_jai.jar java -Xms10m -Xmx100m sra.isr.system.support.IsrLauncher