【发布时间】:2020-07-12 19:32:59
【问题描述】:
示例 Java 文件:
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));
}
}
Sampleclass.java的本地路径
C:\\Desktop\\TestProject\\src\\main\\java\\com\\example\\helloworld\\SampleClass.java
我正在尝试在 Python 中从 SampleClass 调用 square 方法。
参考代码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))
错误:
java.lang.NoClassDefFoundError
任何有关如何纠正此问题的建议都会很棒。
【问题讨论】:
标签: python python-3.x jpype