竹形様
はじめてメールします。5年ほど前に「サーバアプリケーション開発入門」を購入し、ITEXTを使ったプログラムを作りました。当時は動作したのですが、
最新版をダウンロードし、TOMCAT6.0の環境で動作させようとしてもITEXTのクラスパスが上手く設定できていないようで、コンパイルエラーがでます。
OSはXPです。コンパイル時の指定は、
javac -d . -cp "C:\Program Files\Java\jdk1.6.0_16\jre\lib\ext\iText.jar";"C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar" SimplePDF.java
としています。よろしくお願いします。
はじめてメールします。5年ほど前に「サーバアプリケーション開発入門」を購入し、ITEXTを使ったプログラムを作りました。当時は動作したのですが、
最新版をダウンロードし、TOMCAT6.0の環境で動作させようとしてもITEXTのクラスパスが上手く設定できていないようで、コンパイルエラーがでます。
OSはXPです。コンパイル時の指定は、
javac -d . -cp "C:\Program Files\Java\jdk1.6.0_16\jre\lib\ext\iText.jar";"C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar" SimplePDF.java
としています。よろしくお願いします。
投稿:ColdSpring[Scherzo2]/2010年 01月 02日 11時 43分
RE:iTextの最新版(5.0.0)でのコンパイルエラーについて
by 竹形 誠司[takegata]
竹形です。こんにちは。返事が遅くなってすみません。
v5.0からパッケージ名が変わったそうです。
iTextのサイトにこんなことが書いてありました。
バージョン番号が大きくジャンプしているので、他にもいろいろ変わっているかも知れません。詳しくは↓のページで確認してください。
http://itextpdf.com/history.php
v5.0からパッケージ名が変わったそうです。
iTextのサイトにこんなことが書いてありました。
The package names have changed from com.lowagie to com.itextpdf.
ということなので、import com.lowagie.text.*;
import com.lowagie.text.pdf.*;
をimport com.lowagie.text.pdf.*;
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.*;
に修正してコンパイルしてみてください。import com.itextpdf.text.pdf.*;
バージョン番号が大きくジャンプしているので、他にもいろいろ変わっているかも知れません。詳しくは↓のページで確認してください。
http://itextpdf.com/history.php
投稿:竹形 誠司[takegata]/2010年 01月 06日 20時 59分
/更新:2010年 01月 06日 20時 59分