FTP-Verbindung mit Apache Commons Net

Liebe Gemeinde,

ich habe ein älteres, funktionierendes vb.net-Programm, das eine Datei auf einen Server mit FTP schreibt. Nun versuche ich dieses Programm in Java neu zu erstellen. Viele Beispiele zeigen mir, dass dazu die Bibliothek "Apache Commons Net" gerne verwendet wird.

Ich habe also die Datei "commons-net-3.10.0-bin.zip" heruntergeladen und entpackt.

In der Eclipse IDE habe ich unter Project -> Properties -> Java Build Path -> Libraries die Datei "commons-net-3.10.0.jar" hinzugefügt, die Datei erscheint nun unter "Modulpath".

Seit dem Hinzufügen der Bibliothek wird die Zeile "import org.apache.commons.net.ftp.FTPClient;" (oberhalb der Klasse) nicht mehr als Fehler hervorgehoben, ebenso, wie die Zeile "FTPClient ftp = new FTPClient();" (innerhalb einer void).

Dennoch kommt es laut Konsole zu einem Fehler, wenn das Programm ausgeführt wird:
"Caused by: java.lang.ClassNotFoundException: org.apache.commons.net.ftp.FTPClient
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
... 3 more

Wenn mir jemand auf die Sprünge helfen kann, wo mein Fehler liegt, wäre ich sehr dankbar!
 
Weiterhin könnte auch Baeldung & ftp helfen.
Vielen Dank auch für diese Antwort! Für das einfache Übertragen meiner Datei auf den Server war ich auch schon auf die "java.io" gestoßen, die mich auch mehr an mein vb.net-Programm erinnert. Da ich damit leider zunächst auch nicht weiter kam, habe ich es dann halt mal mit Beispielen mit der Apache Commons Net-Bibliothek versucht....

Eine Lösung ohne den Import zusätzlicher Bibliotheken finde ich immer interessanter, daher bleibe ich auch hier "am Ball".

mihe7's Antwort war aber so oder so äußerst hilfreich, spätestens, wenn ich mal um die Einbindung einer Bibliothek wirklich nicht herum komme.
 

Neue Themen


Zurück
Oben