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?
 
    