gradlew build works fine \gradlew build -> BUILD SUCCESSFUL in 2s  but
java -jar build\libs\gradle-tutorial.jar shows NoClassDefFoundError.
Caused by: java.lang.ClassNotFoundException: com.casper.sdk.CasperSdk
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519)
I searched similar issue but still cannot understand how to resolve this. Can you please help take a look? Thank you in advance!
Java file
package com.jh;
import com.casper.sdk.CasperSdk;
public class GradleTutorial {
    public static void main(String[ ] args) throws Throwable {
        final CasperSdk casperSdk = new CasperSdk("http://16.162.124.124", 7777);
        try {
            String nodeStatus = casperSdk.getNodeStatus();
            System.out.println(nodeStatus);
        } catch ( Exception exp ) {
            System.out.println("Exception while fetching node status");
            exp.printStackTrace();
        }
      }
}
build.gradle
plugins {
    id 'java'
}
jar {
    manifest {
        attributes 'Main-Class': 'com.jh.GradleTutorial'
    }
}
repositories {
    mavenCentral()
}
dependencies {
    testImplementation group: 'junit', name: 'junit', version: '4.13.2'
    implementation 'network.casper:casper-java-sdk:0.3.0'
}
