I am working on an Sftp connection where the code is
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
public class SftpExample {
public static void main(String[] args) {
String host = "ABCDAWSFTP01";
String user = "jira2timesheet";
String password = "pass";
int port = 22;
try {
JSch jsch = new JSch();
Session session = jsch.getSession(user, host, port);
session.setPassword(password);
session.setConfig("StrictHostKeyChecking", "no");
session.connect();
System.out.println("Connected with server");
// Perform SFTP operations here
session.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
By adding the jar jsch-0.1.55.jar and running the following commands, I get the following response
>C:\Users\dhs\Desktop\javacode>javac -cp jsch-0.1.55.jar SftpExample.java
>C:\Users\dhs\Desktop\javacode>java SftpExample
Exception in thread "main" java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch
at SftpExample.main(SftpExample.java:12)
Caused by: java.lang.ClassNotFoundException: com.jcraft.jsch.JSch
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
I'm unable to understand the exception. Can someone please guide me?