• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外部クラスライブラリをインストールして使用する方法)

外部クラスライブラリをインストールして使用する方法

このQ&Aのポイント
  • 外部クラスライブラリをインストールして使用するためには、jarファイルを特定の場所に配置する必要があります。
  • 外部クラスライブラリを利用するプログラムをコンパイルする際に、読み込みエラーやシンボルの見つからないエラーが発生することがあります。
  • Dodaiライブラリのクラスを使用する際にコンパイルエラーが発生する原因について解決策をご紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.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)
回答No.3

>圧縮してみるということかな・・・してみたらzip形式のファイルになりました\(^o^)/ >とゆうことはファイルは正常なのかな・・・ するなら圧縮でなく解凍してください・・ 可能であるなら圧縮ファイルの正常性チェック。 先の回答に書いてるんですがjarファイルはzip形式のファイルで、その中にクラスファイルなどが圧縮されて入ってるだけです。 なのでzipをサポートした圧縮・解凍ツールでjarファイルの中を確認することもできます。

java0101kyo
質問者

お礼

重ね重ねご回答ありがとうございます。 すでに解凍してあるものなので圧縮・解凍ソフトにかけると 圧縮されてしまいます(*_*) ちなみに+Lhacaというソフトです 圧縮ファイルの正常性というのもどうやってチェックできるのかわかりません(*_*) >zipをサポートした圧縮・解凍ツールでjarファイルの中を確認することもできます。 これも申し訳ないのですがやり方がわからずいろいろ試してみたのですが jarファイルを開こうとしてプログラムを選択して+Lhacaで開こうとしたら アイコンが変わってしまい直し方もわからずさらにパ二くってしまったので もう一度教材のサポートサイトからDodaiライブラリをダウンロードしてみます(*_*)・・・

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

>実はjarファイルでない・・・というのは考えにくいです(>_<) jarファイルは圧縮形式としてはzip形式なので圧縮ツールでファイルが正常なのか調べてみてください。

java0101kyo
質問者

お礼

回答ありがとうございます。 圧縮ツールでファイルが正常なのか調べるとは どういった意味なのでしょうか? 圧縮してみるということかな・・・してみたらzip形式のファイルになりました\(^o^)/ とゆうことはファイルは正常なのかな・・・ ほんと何が原因なんだろう(*_*)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

>使おうとしているのは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が壊れている ・ストレージが壊れている このくらいじゃないでしょうか。

java0101kyo
質問者

お礼

質問のしかたを間違えましたね、失礼しました。 なぜdodai.jarの読み込みに失敗してるか、という私が本当に知りたかったことに 関する回答までありがとうございます。 Dodaiクラスは ソフトバンク・クリエイティヴのJavaの教材のサポートサイトのものなので 実はjarファイルでない・・・というのは考えにくいです(>_<) この教材は2007年に出たものなので古いということで 壊れている・・・ということはありえるのかも・・・ このDodaiライブラリ抜きでこの教材で学習を続けるのは無理なのですが ほかの教材に乗り換えるべきなんでしょうか・・・・ 回答ありがとうございました^^

関連するQ&A