トップJava > FTPクライアント[Apache Commons Net]

FTPクライアント[Apache Commons Netを使う]

はじめに

以前は長らく FFFTP でミラーリングアップロードしてきたが、不具合が出てきたため、 ここ何年かは、WinSCP を使ってミラーリングアップロードを実行してきた。 久しぶりに、ホームページをミラーリングアップロードしようとすると、登録した情報が消えていた。 マニュアルをよく読んで、再設定すれば動くとは思うが、Apache Commons Net を使って、FTPクライアントを 作ってみる。

準備

サイト[1]から commons-net-3.12.0-bin.zip をダウンロードした。 c:\commons-net-3.12.0 に展開した。

javac.exe や java.java は C:\Program Files\Common Files\Oracle\Java\javapath\ に置いている。

久しく jar を使ったことがないので、commons-net-3.12.0.jar をどこに置くべきか分からない。

AI検索では、次のようになった。

外部JARを使用する際は、「どこに置いてもよいが、コンパイル・実行時にその場所をclasspath(クラスパス)で指定する」のが正しい方法です。

1. 外部JARの推奨される配置場所 プロジェクトの構成によって異なりますが、一般的には以下のいずれかです。

プロジェクトフォルダ配下の lib フォルダ (例: my-project/lib/library.jar)

専用のライブラリフォルダ (例: C:\java\libs\)

例:Main.java をコンパイルし、lib/library.jar を使用する場合
bash
# コンパイル
javac -cp ".;lib/library.jar" Main.java

# 実行
java -cp ".;lib/library.jar" Main

現在は次のようにしている。

javac -d /GIS/class /GIS/java/*.java -Xlint:deprecation

java -Xmx8g -classpath /GIS/class GIS

リファレンス

[1] Apache Commons Net
[2]
[3]
[4]