Hi Leute ich versuch mich gerade an einem FTP Programm in Java.
Nur um erstmal einzusteigen sitz ich an einem kleinem Testprogramm was wie folgt ausschaut:
Es soll also testweise ein Ordner erstellt werden.
Wenn ich den Code nun compilieren will und den Classpath mit angeben kann er es ohne rumzumurren compilieren.
Wenn ich nun versuche das Programm mittels
auszuführen kommt allerdings folgende Fehlermeldung:
So richtig weiss ich nicht wie ich den Fehler beheben kann :/
Nur um erstmal einzusteigen sitz ich an einem kleinem Testprogramm was wie folgt ausschaut:
Java:
import java.io.*;
import org.apache.commons.net.ftp.FTPClient;
public class CFTP{
public static void main(String[] args){
FTPClient f = new FTPClient();
try{
f.connect("adresse zum ftp server"); //Original natürlich ersetzt
f.login("benutzername", "passwort");
f.makeDirectory("Testordner");
}
catch(IOException io){
}
}
}
Es soll also testweise ein Ordner erstellt werden.
Wenn ich den Code nun compilieren will und den Classpath mit angeben kann er es ohne rumzumurren compilieren.
Code:
philipp@ubuntu:~/workspace/FTP_test$ javac -classpath "/home/philipp/Java/commons-net-2.0/commons-net-ftp-2.0.jar" CFTP.java
Wenn ich nun versuche das Programm mittels
Code:
java CFTP
Code:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClient
at CFTP.main(CFTP.java:7)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.net.ftp.FTPClient
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
... 1 more
So richtig weiss ich nicht wie ich den Fehler beheben kann :/