Python調用Java代碼部署:
jpype下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
下載的時候需要使用Chrome瀏覽器進行下載。
安裝順序:
1.pip install wheel
待wheel安裝好以后,再安裝已經下載的JPype1-0.6.2-cp36-cp36m-win_amd64.whl 文件
2.pip install JPype1-0.6.2-cp36-cp36m-win_amd64.whl
如果有問題,缺少庫文件。可自行pip進行安裝相應的模塊。
Python調用Java代碼初步使用:
以下是初步驗證的示例
1 import jpype,numpy 2 3 jvmPath = r'D:\jre1.8.0_151\bin\server\jvm.dll' 4 jpype.startJVM(jvmPath) 5 jpype.java.lang.System.out.println("hello world!") 6 jpype.shutdownJVM()
調用jar包的簡單代碼(在網上搜得):
1 jarpath = os.path.join(os.path.abspath('.'), '/home/StudentMapReduce.jar')#第二個參數是jar包的路徑 2 3 jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=%s" %(jarpath))#啟動jvm 4 5 JDClass = jpype.JClass("org.apache.hadoop.examples.StudentScore") 6 ss = JDClass()#創建類的實例,可以調用類里邊的方法 7 ... 8 jpype.shutdownJVM()#最后關閉jvm
擴展閱讀:
https://testerhome.com/topics/12394