動作確認¶
Linux での 連携エンジン IOWebDOC の動作確認手順を示します。
ターミナルを起動し、< %IOWEBDOC_HOME% /sample/java/webdocmem >に移動します。
< %IOWEBDOC_HOME% >を< /usr/local/webdoc >として説明します。
$ cd /usr/local/webdoc/sample/java/webdocmem/
次のコマンドを実行し、 JDK をインストールしたホームディレクトリパスを環境変数へ登録します。
JDK のインストール先を< /usr/local/jdk1.8.0_202 >として説明します。
$ export JDK=/usr/local/jdk1.8.0_202
次のコマンドを実行後、< %IOWEBDOC_HOME% /sample/java/webdocmem >にPDFファイルが出力されていることを確認します。
$ make $ ./run.sh
コラム
次はコマンド実行時の出力サンプルです。
$ cd /usr/local/webdoc/sample/java/webdocmem/
$ export JDK=/usr/local/jdk1.8.0_202
$ make
../myjavac.sh ../util/printver
/usr/local/jdk1.8.0_202/bin/javac -d . -classpath .:../../../JavaIF ../util/printver.java
../myjavac.sh ../util/sampleexception
/usr/local/jdk1.8.0_202/bin/javac -d . -classpath .:../../../JavaIF ../util/sampleexception.java
../myjavac.sh sample
/usr/local/jdk1.8.0_202/bin/javac -d . -classpath .:../../../JavaIF sample.java
$ ./run.sh
/usr/local/jdk1.8.0_202/bin/java sample
IOWebDOC Java-IF V3.5.7(3050700)
=====webdocmem & output iod sample=====
logiod:out.iod.log
loadiod:../../data/webdoc.iod
outiod:out.iod
outend() status:0
=====webdocmem & output pdf sample=====
logpdf:out.pdf.log
loadiod:../../data/webdoc.iod
outpdf:out.pdf
outend() status:0
$ ll
合計 536
-rw-r----- 1 122 users 219 5月 1 2017 makefile
-rw-r--r-- 1 root root 272923 12月 20 21:06 out.iod
-rw-r--r-- 1 root root 128 12月 20 21:06 out.iod.log
-rw-r--r-- 1 root root 235653 12月 20 21:06 out.pdf
-rw-r--r-- 1 root root 128 12月 20 21:06 out.pdf.log
-rw-r--r-- 1 root root 690 12月 20 21:06 printver.class
-rwxr-x--- 1 122 users 74 1月 21 2008 run.sh
-rw-r--r-- 1 root root 3107 12月 20 21:06 sample.class
-rw-r----- 1 122 users 5058 5月 1 2017 sample.java
-rw-r--r-- 1 root root 296 12月 20 21:06 sampleexception.class
注意
IOWebDOC 1.x で扱える文字コードは、 Shift_JIS のみです。
OSの文字コードが UTF-8 の場合、サンプルプログラムのコンパイル時の文字コードに Shift_JIS を指定してください。
設定手順は、次の通りです。
次のディレクトリに移動します。
< %IOWEBDOC_HOME% >を< /usr/local/webdoc >として説明します。
$ cd /usr/local/webdoc/sample/java
コンパイルのシェルを開きます。
$ vi myjavac.sh
< javac >の引数に< -encoding SJIS >を追加します。
設定例は、次の通りです。
CMD="$JDK/bin/javac -d . -classpath .:$JAR $1.java"
↓
CMD="$JDK/bin/javac -encoding SJIS -d . -classpath .:$JAR $1.java"