天天看點

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)