- ベストアンサー
外部クラスライブラリをインストールして使用する方法
- 外部クラスライブラリをインストールして使用するためには、jarファイルを特定の場所に配置する必要があります。
- 外部クラスライブラリを利用するプログラムをコンパイルする際に、読み込みエラーやシンボルの見つからないエラーが発生することがあります。
- Dodaiライブラリのクラスを使用する際にコンパイルエラーが発生する原因について解決策をご紹介します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>すでに解凍してあるものなので圧縮・解凍ソフトにかけると >圧縮されてしまいます(*_*) >ちなみに+Lhacaというソフトです 「すでに解凍してあるもの」というのはどういうことでしょうか? dodai.jarは解凍してできたもの。という事ですか? 私のいってるのはdodai.jarを解凍する。という事なんですけど。 >圧縮ファイルの正常性というのもどうやってチェックできるのかわかりません(*_*) +Lhacaは使用した事ないのでわかりませんが、explzhなど圧縮・解凍ツールによっては圧縮ファイルが壊れていないかどうか調べる機能がついてるものがあります(本家ともいえるコマンドライン版のlhaやpkzipにはふつうについてる機能です)。 explzhでjavaのrt.jarを開いたもの(rt.jarをドラッグ&ドロップでexplzhに送ってます)を添付しておきますがメニューの編集の下にある緑色の球のアイコンがテストするためのボタンになってます。 >これも申し訳ないのですがやり方がわからずいろいろ試してみたのですが >jarファイルを開こうとしてプログラムを選択して+Lhacaで開こうとしたら コピーしたjarファイルの拡張子のjarをzipに変えて開くの簡単なんじゃ。 もしそれで開けないようならそのjarファイルは壊れてますよ。
その他の回答 (3)
- wormhole
- ベストアンサー率28% (1626/5665)
>圧縮してみるということかな・・・してみたらzip形式のファイルになりました\(^o^)/ >とゆうことはファイルは正常なのかな・・・ するなら圧縮でなく解凍してください・・ 可能であるなら圧縮ファイルの正常性チェック。 先の回答に書いてるんですがjarファイルはzip形式のファイルで、その中にクラスファイルなどが圧縮されて入ってるだけです。 なのでzipをサポートした圧縮・解凍ツールでjarファイルの中を確認することもできます。
- wormhole
- ベストアンサー率28% (1626/5665)
>実はjarファイルでない・・・というのは考えにくいです(>_<) jarファイルは圧縮形式としてはzip形式なので圧縮ツールでファイルが正常なのか調べてみてください。
お礼
回答ありがとうございます。 圧縮ツールでファイルが正常なのか調べるとは どういった意味なのでしょうか? 圧縮してみるということかな・・・してみたらzip形式のファイルになりました\(^o^)/ とゆうことはファイルは正常なのかな・・・ ほんと何が原因なんだろう(*_*)
- wormhole
- ベストアンサー率28% (1626/5665)
>使おうとしているのはDodaiライブラリのクラスなのですが >なにが原因でコンパイルエラーが起きるのでしょうか(>_<) 何が原因って >エラー:C:\Program Files\Java\jdk1.6.0_37\jre\lib\ext\dodai.jar の読み込みエラーです。cannot read zip file ちゃんと書いてあると思いますが。 クラスDodaiはdodai.jarに含まれてるんでしょうからdodai.jarが読めないならクラスDodaiは定義されてないのと同じ。 なぜdodai.jarの読み込みに失敗してるかはdodai.jarというのが何者なのかわからないので推測しかできませんが。 ・dodai.jarが実はjarファイルでない ・dodai.jarが壊れている ・ストレージが壊れている このくらいじゃないでしょうか。
お礼
質問のしかたを間違えましたね、失礼しました。 なぜdodai.jarの読み込みに失敗してるか、という私が本当に知りたかったことに 関する回答までありがとうございます。 Dodaiクラスは ソフトバンク・クリエイティヴのJavaの教材のサポートサイトのものなので 実はjarファイルでない・・・というのは考えにくいです(>_<) この教材は2007年に出たものなので古いということで 壊れている・・・ということはありえるのかも・・・ このDodaiライブラリ抜きでこの教材で学習を続けるのは無理なのですが ほかの教材に乗り換えるべきなんでしょうか・・・・ 回答ありがとうございました^^
お礼
重ね重ねご回答ありがとうございます。 すでに解凍してあるものなので圧縮・解凍ソフトにかけると 圧縮されてしまいます(*_*) ちなみに+Lhacaというソフトです 圧縮ファイルの正常性というのもどうやってチェックできるのかわかりません(*_*) >zipをサポートした圧縮・解凍ツールでjarファイルの中を確認することもできます。 これも申し訳ないのですがやり方がわからずいろいろ試してみたのですが jarファイルを開こうとしてプログラムを選択して+Lhacaで開こうとしたら アイコンが変わってしまい直し方もわからずさらにパ二くってしまったので もう一度教材のサポートサイトからDodaiライブラリをダウンロードしてみます(*_*)・・・