python調用java代碼
一、進入到jar包中調用方法函數
package test;
public class TestApi
{
public String getData(String key){
return key;
}
public void printData(String key){
System.out.println(key);
}
public static void main(String[] args)
{
System.out.println(123);
}
}
from jpype import *
jvmpath = getDefaultJVMPath()
startJVM(jvmpath, "-ea", "-Djava.class.path=.")
TA = JPackage('test').TestApi
jd = TA()
jd.printData('1234')
s = jd.getData('a')
print(s)
shutdownJVM();
二、直接調用jar包
import os
os.system("java -jar E:/re_buy_car/test/files/helloword.jar")