JPype简介:JPype是一个能够让 python 代码方便地调用 Java 代码的工具
jpype安装:pip install jpype1 (安装时要在后边加1)
jvmPath = jpype.getDefaultJVMPath()
jvmPath 获取jvm.dll路径
jarpath = './tools/unidbg-android.jar'
jarpath 要调用的jar包路径
jpype.startJVM(jvmPath, "-ea", "-Djava.class.path=%s" % jarpath,"-Dfile.encoding=utf-8",convertStrings=True)
startJVM() 函数的作用是启动 JAVA 虚拟机(实例化)
-Dfile.encoding=utf-8 当运行结果与调试时不同时添加
convertStrings 表示是否将java类型字符串转换为python中的字符串类型
当有依赖的JAR包存在时,一定要使用-Djava.ext.dirs参数进行引入
JClass = jpype.JClass('com.DU_APP.DU_sign')(False)
类实例化 False:如果类没有传参数可以不用写
JClass.encodeByte(sb2).strip('"')
调用方法,有参数传参
jpype.shutdownJVM() #关闭虚拟机
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。