Javaインターフェイス

本インターフェイスは、Antenna House Office Servers SpreadSheet API V0.1 をJavaから利用するインターフェイスを提供します。 Java 11以降で動作します。 Java VM について を参照してください。

ライブラリファイル

以下のライブラリファイルが [Install directory] または [Install directory]/lib に含まれています。

ライブラリファイル 内容 場所
AHOOXMLManagerJavaCtl.jar Javaアーカイバ [Install directory]/lib
AHOOXMLManagerCmd.exe 実行形式ファイル [Install directory]

Javaインターフェイスを実行するには、Javaを実行するディレクトリと[Install directory]/lib/AHOOXMLManagerJavaCtl.jar が環境変数 CLASSPATH に含まれていなければなりません。 また、JNI(JavaNativeInterface)を使用していることからWindows版では [Install directory] が環境変数 PATH に含まれていなければなりません。 必要な環境変数については、 環境変数 を参照してください。

Windows版の場合。

> set CLASSPATH=[Install directory]/lib/AHOOXMLManagerJavaCtl.jar;%CLASSPATH% > set PATH=[Install directory];%PATH%

Java VM について

Antenna House Office Servers SpreadSheet API V0.1 の Javaインターフェイスは、OpenJDK 11を使ってビルドされています。Java 11未満のJava実行環境はサポートしておりません。

アプリケーションサーバにおける使用について

Tomcatなどのアプリケーションサーバにおいて本インターフェイスを使用する場合、AHOOXMLManagerJavaCtl.jarをウェブアプリケーションのWEB-INF/libに置かないようにしてください。
JavaVMの仕様によりJNIのネイティブライブラリは複数のクラスローダから読み込めないようになっているため、各ウェブアプリケーションディレクトリにAHOOXMLManagerJavaCtl.jarを置くと複数のウェブアプリケーションから使用することができなくなります。 これを防ぐにはシステムクラスローダなどロードが一度だけ行われるクラスローダで読み込ませるように設定してください。

サンプルプログラムの実行

[Install directory]/samples/java は簡単なサンプルプログラムをいくつか含んでいます。

これらのサンプルプログラムを実行するには、次のようにします。このとき、[Install directory]/samples/java を CLASSPATH に含めておきます。

> cd [Install directory]/samples/java > javac -encoding UTF-8 SplitPerSheetSample.java > java SplitPerSheetSample

API仕様

API仕様は、Javadocによるドキュメントを参照してください。