天天看点

Python 调用java相关jar包和c的dll动态库的一种方法

一、Python调用jar包

该操作需要安装JAVA环境,并设置环境变量

from jpype import *
jpype_path = getDefaultJVMPath()
startJVM(jpype_path, "-Djava.class.path=E:\\test_add.jar")
dog = JClass("com.test.testinterface.Dog")
dog.speak("Hello World")
shutdownJVM()
           

注意项:

1、安装jpype

使用以下命令安装jpype

pip install jpype1

而不是 pip install jpype,这个命令会报错,不过你们自己可以试一下。

Python 调用java相关jar包和c的dll动态库的一种方法

2、python和java匹配

要是32位都是32位,要是64位则都为64位,否则会报错

Python 调用java相关jar包和c的dll动态库的一种方法

二、Python调用dll

from ctypes import *
dll_path = r"E:\\HXiMateWin32.dll"
dll = cdll.LoadLibrary(dll_path)