第4章 Javaサンプルコードのビルド手順

4–1 環境変数の設定

Javaインターフェースのライブラリファイルを利用するには、次の環境変数の設定が必要です。

32bitプログラムを作成する場合は32bit用を、64bitプログラムを作成する場合は64bit用のファイルをご使用ください。


環境変数名設定値
CLASSPATH 「PdfTkJava70.jar」のフルパス名を設定します。
PATH「PdfTk7JNI.dll」ほか「PdfTkJava70.jar」と依存関係にあるライブラリファイルが存在するフォルダパスを設定します。
PTL70_LIC_PATHライセンスファイル「ptalic.dat」が存在するフォルダパスを設定します。


(設定例:32bit APIを利用する場合)

> set CLASSPATH=C:\PDFToolAPI7\bin32\PdfTkJava70.jar;%CLASSPATH%

> set PATH=C:\PDFToolAPI7\bin32;%PATH%

> set PTL70_LIC_PATH=C:\PDFToolAPI7\License


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

Tomcatなどのアプリケーションサーバにおいて本インターフェイスを使用する場合、PdfTkJava70.jarをWEBアプリケーションのWEB-INF/libに置かないようにしてください。

JavaVMの仕様によりJNIのネイティブライブラリは複数のクラスローダから読み込めないようになっているため、各WEBアプリケーションディレクトリにPdfTkJava70.jarを置くと複数のWEBアプリケーションから使用することができなくなります。

これを防ぐにはシステムクラスローダなどロードが一度だけ行われるクラスローダで読み込ませるように設定してください。


4–3 サンプルコードのコンパイルと実行

Java用のサンプルコードのソースファイルは、製品版/評価版パッケージの「SampleCode/java」フォルダにあります。

ソースファイルは「UTF-8」を使用しています。


これらのサンプルプログラムをコンパイルして実行する手順は以下の通りです。


** 「AppendPages.java」サンプルの場合 **


 > cd {任意のフォルダ}\SampleCode\Java


 > javac -encoding UTF-8 AppendPages.java


 > md SampleTryWithResources

 > move AppendPages.class SampleTryWithResources\AppendPages.class

 > java SampleTryWithResources.AppendPages c:\test\in.pdf c:\test\out.pdf c:\test\append.pdf