python調用java代碼

python調用java代碼

一、進入到jar包中調用方法函數

  • JAVA代碼
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);  
    }  
}  
  • python代碼
#!/usr/bin/env python  
#coding : utf-8  
  
from jpype import *  
  
jvmpath = getDefaultJVMPath()  # 直接獲取環境變量的jvm
startJVM(jvmpath, "-ea", "-Djava.class.path=.")  # 默認當前路徑的class
TA = JPackage('test').TestApi  # test包下面的TestApi類
jd = TA()  # 實例化
jd.printData('1234')  # 調用printData()方法,傳入參數:1234
s = jd.getData('a')  # 調用getData()方法,傳入參數:a
print(s)
shutdownJVM();  # 關閉JVM

二、直接調用jar包

import os

os.system("java -jar E:/re_buy_car/test/files/helloword.jar")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章