Sample Java File:
package com.example.helloworld;
public class SampleClass {
public static int square(int x){
return x*x;
}
public static void main(String[] args){
System.out.println(square(4));
}
}
Local path to Sampleclass.java
C:\\Desktop\\TestProject\\src\\main\\java\\com\\example\\helloworld\\SampleClass.java
I am trying to call square
method from SampleClass
in Python.
Code from reference Calling java methods using Jpype:
from jpype import *
startJVM(getDefaultJVMPath(),"-ea")
sampleClass = JClass("C:\\Desktop\\TestProject\\src\\main\\java\\com\\example\\helloworld\\SampleClass.java")
print(sampleClass.square(4))
Error:
java.lang.NoClassDefFoundError
Any suggestions on how to correct this will be great.