※ ChatGPTを利用し、要約された質問です(原文:commons-net-2.0の使用が出来ない)
commons-net-2.0の使用ができない
このQ&Aのポイント
javaでFTP接続をしようとしていますが、commons-net-2.0の使用に関して問題が発生しています。展開時にエラーが発生し、必要なjarファイルが見つからないため、FTPClientを使用することができません。
commons-net-2.0をダウンロードし、展開する際にエラーが発生しています。特に、commons-net-2.0-javadoc.jarの解凍時にCRCエラーが発生しています。また、commons-net-2.0の直下に必要なjarファイルが見つからず、FTPClientを使用することができません。
commons-net-2.0を使用してFTP接続をしようとしていますが、jarファイルの追加やクラスパスの設定に問題があり、FTPClientを使用することができません。解決策を教えていただきたいです。
commons-net-2.0の使用が出来ない
javaでFTP接続をしようとし、とあるサイトの説明を見ながらやったのですが
(1)Commons Netのダウンロードページからバイナリーのアーカイブをダウンロードする。(commons-net-2.0.zip)
はい、まず「commons-net-2.0.zip」というのをダウンロードしました。
(2)適当な場所にアーカイブを展開する。
展開はされるのですが、最後の最後に
「commons-net-2.0¥commons-net-2.0-javadoc.jar」 - 正常に解凍でいません。CRCが一致しないか、出力先ファイルが使用中です。
と、出ます。原因がよくわかりません。
(3)展開したディレクトリーの「commons-net-2.0」の直下にあるcommons-net-2.0.jarを適当な場所にコピーする。
まず、「commons-net-2.0」の直下にcommons-net-2.0.jarというものがありません。
commons-net-2.0-javadoc.jarというものならあるのですが・・・。
なので、「commons-net-2.0-javadoc.jar」というのを外部jarの追加をしたのですが、
ソース中に「import org.apache.commons.net.ftp.FTPClient;」とやってもエラーがでて使用できません。
他に、「commons-net-2.0.zip」を「commons-net-2.0.jar」と、拡張子を変えて、
この「commons-net-2.0.jar」をクラスパスの設定で外部jar追加したけどやっぱりだめでした。
かれこれ3時間以上格闘してるのですが、さっぱりです。
どうか、
「commons-net-2.0.jar」を追加し、
「FTPClient ftpClient = new FTPClient();」
↑これを使えるようにできるにはどうしたらいいかご教授願えないでしょうか?
jarの追加とかクラスパスの追加に関して疎いもので・・・。
(ちなみにsun.net.ftp.FtpClient;の方は使う気はありません)
お礼
ご回答ありがとうございます。 仰るとおり、DL時にファイルが破損していたようです。 単に削除してDLしても、うまくいかなかったので 正常にDLできるダウンロードツールを使ってDLしたら成功しました。 よかったです。