第一步,jpype库的下载
我使用的编辑器是pycharm,所以,直接import jpype即可,但是他会报错,说没有这个库,这个时候,你把名字改成 import jpype1,然后下载,pycharm会给你自动下载的。
注意,下载完之后,你使用的还是import jpype 我是这样的
第二步,将你要用的java类打包成一个jar文件
第三步,如下代码调用
import jpype
jvmPath = r"D:\jdk-15.0.2\bin\server\jvm.dll"
#java虚拟机的路径
ext_classpath = r"D:\javawork\test\out\artifacts\test\test.jar"
#所有调用的方法的绝对路径
if not jpype.isJVMStarted():
jpype.startJVM(jvmPath, "-ea", "-Djava.class.path=%s" % ext_classpath)
RcpClass = jpype.JClass("test")
#你的类的名称 ,我的类名为test ,其中的方法名为p()
rcp = RcpClass()
rcp.p()
if jpype.isJVMStarted():
jpype.shutdownJVM()