项目组使用的Java语言,客户端有个加密包一直不知道怎么用,最近看到了jpype,记录下安装使用。
一:安装
pip install jpype1 #注意有个1
新建一个文件hellojpype。
调用jar包还需要Java运行环境jre,我的Python环境都是64位的所以下载64位jre。
打开文件进入bin文件夹,然后是server其中的jvm.dll就是我们需要的了,如果是32位是在client文件夹下。
输入下面代码,如果控制台输出了hello world!则证明环境一切正常。
#-*- codeing = utf-8 -*-
#@Time: 2021/8/20 23:23
#@Author: 怪盗LLYL
#@File: hellojpype.py
#@Software: PyCharm
import jpype
class hellojpype(object):
def sayhello(self):
# jvmPath = jpype.getDefaultJVMPath()
jvmPath = r'F:\workspace\pythonWork\jre-8u301-windows-x64\jre1.8.0_301\bin\server\jvm.dll' #'r'是防止字符转义的
jpype.startJVM(jvmPath) #启动jvm
jpype.java.lang.System.out.println("hello world!") #调用Java函数输出
jpype.shutdownJVM() #关闭jvm
if __name__ == '__main__':
myjp=hellojpype()
myjp.sayhello()
Java环境安装失败了,明天我研究下继续水