jarpath = os.path.join(os.path.abspath('.'), 'D:/apache-jmeter-3.3/jarfiles/99bill_QA_TA_FO_Interface.jar') dependency = os.path.join(os.path.abspath('.'), 'D:/apache-jmeter-3.3/jarfiles/dependency') jpype.startJVM("C:/Program Files/Java/jre1.8.0_181/bin/server/jvm.dll", "-ea", "-Djava.class.path=%s" %jarpath) #當有依賴的JAR包存在時,一定要使用-Djava.ext.dirs參數進行引入 #jpype.startJVM("C:/Program Files/Java/jre1.8.0_181/bin/server/jvm.dll", "-ea", "-Djava.class.path=%s" %jarpath,"-Djava.ext.dirs=%s" %dependency) # 引入java程序中的類.路徑應該是項目中的package包路徑.類名 javaClass = jpype.JClass('apibankpay.FoPay') # 創建一個對象 javaInstance = javaClass () # 這一步就是具體執行類中的函數了 result = javaInstance .DoPay(1,"6216261000000000018","交通銀行","交通銀行","南京","測試","全渠道","20","10012738625") print ('交易號:'+str(result)) jpype.shutdownJVM()