python使用Jpype调用java程序
这里主要用法是将已经编写好的java代码打成一个jar包,我们直接调用其中的对象和方法。
jar包可以是多个jar包打包在一起的。
python:
这个jar包包含了一个web框架的客户端,调用rpcClient.start()后就能对服务器进行连接。
import jpype
from jpype import *
# jar包地址
jars = ["D://rpc_mina//reid_client//out//artifacts//reid_client_jar//reid_client.jar"]
jvm_path = jpype.getDefaultJVMPath()
jvm_cp = "-Djava.class.path={}".format(":".join(jars))
# 开启jvm
startJVM(jvm_path, jvm_cp)
# 直接获取java代码中的类对象
RpcClient = JClass("com.kai.rpc.core.RpcClient")
#
共有 0 条评论