- ベストアンサー
POIの導入
http://allabout.co.jp/internet/java/closeup/CU20080304B/ に従ってPOIを導入しています。ですが poi-3.0.2-FINAL-20080204.jar poi-contrib-3.0.2-FINAL-20080204.jar poi-scratchpad-3.0.2-FINAL-20080204.jar の代わりに poi-3.0-rc4-20070503.jar poi-contrib-3.0-rc4-20070503.jar poi-scratchpad-3.0-rc4-20070503.jar になっています。 そして、システム環境変数を設定して CLASSPATH に .;C:\Java\org\apache\poi\poi-scratchpad-3.0-rc4-20070503.jar;C:\Java\org\apache\poi\poi-3.0-rc4-20070503.jar;C:\Java\org\apache\poi\poi-contrib-3.0-rc4-20070503.jar としました。 ですが、 javac SampleApp.java をすると org.apache.poi.hssf.usermodel org.apache.poi.poifs.filesystem.POIFSFileSystem のパッケージが存在しないとエラってしまいます。 どこをどうしたらよいでしょうか。よろしくお願いします。m(_ _)m
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin-3.5-FINAL-20090928.zip こちらのバージョン(おそらく最新)で試してみてはいかがでしょう?
その他の回答 (2)
- ProKaseifu
- ベストアンサー率51% (98/192)
なんだか最初の質問と違うことになっているような・・・ 申し訳ありませんが、当方Eclipseにて実行確認を取っています。 classpathの手書き方法についても試してみればできるとは思いますが、現在時間が無いので回答者を降ろさせていただきます。
お礼
ありがとうございます。 この質問をいったん締め切って質問を変えてみます。
- e00083
- ベストアンサー率31% (25/80)
poi-3.0-rc4-20070503.jarのみクラスパスをとおしてみたらどうですか。
お礼
ありがとうございます。 アドバイスのようにしてみましたが、うまく行きませんでした。 この質問をいったん締め切って質問を変えてみます。
お礼
ありがとうございます。 新しいバージョンを試してみましたが旧バージョンと同様のエラーが起きてうまく行きませんでした。 クラスパスの設定の仕方がおかしいのでしょうか? 一般論としてクラスパスをどのように理解したらよいでしょうか? 1. sample.jarをC:\java\packs\におきます。 2. sample.jarを展開したとき、org\samp\pack\A.classにmainメソッドがあるとします。 3. このとき、C:\java\packs\B.classからA.class をインポートするとき どのように記述したらよいでしょうか?