liyanqi

一、环境准备:windows 7(64位)+JDK(64位)+Python(64位)

二、安装jpype

1.在线安装:pip install jpype1(可能由于超时导致安装失败)

  但可以通过在线安装找到自己需要安装的对应版本

  

 

2.离线安装:

①下载对应版本 https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype

②pip install 离线包的位置

  

 

 三、python调用jar包

# 导入jpype模块
import jpype
import os

if __name__ == "__main__":
    # python要调用的java的jar包路径
    jarpath = os.path.join(os.path.abspath("."), "D:\\PycharmProjects\\biyao\\jmeter-md5.jar")

    # 获取jvm.dll的文件路径
    jvmPath = jpype.getDefaultJVMPath()

    # 使用jpype开启虚拟机
    jpype.startJVM(jvmPath, "-ea", "-Djava.class.path=%s" % jarpath)

    # 加载java类
    Test = jpype.JClass("com.biyao.util.MD5Util")

    # 实例化java对象
    # javaObject = Test()

    # 调用java方法
    result_sign = Test.genMd5("哈哈哈")
    print(result_sign)

    # 关闭jvm
    jpype.shutdownJVM()

 

分类:

技术点:

相关文章: