jpype下載:https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
必須配置好java的環境
jvm_path = jpype.getDefaultJVMPath()
# 通過jar包來調用
jar_path = "d:/python/abc.jar"# 啓動java虛擬機
# convertStrings表示是否將java的字符串轉換成python中的字符串類型
jpype.startJVM(jvm_path, "-ea", "-Djava.class.path={}".format(jar_path), convertStrings=True)
# 獲取類
javaClass = jpype.JClass(Java_Class)
# 創建對象,後續發現如果是靜態方法則不需要創建對象直接用類調即可
javaObj = javaClass()
# 調用方法
ret = javaObj.java_method1(“params1”)
print(ret)
# 關閉虛擬機
jpype.shutdownJVM()
執行速度肯定會變慢
可以在第一次執行前創建好虛擬機,之後直接調用就會變快