以前は長らく 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