Python調用Java代碼部署及初步使用

Python調用Java代碼部署:java

jpype下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpypepython

下載的時候須要使用Chrome瀏覽器進行下載。apache

安裝順序:瀏覽器

1.pip install wheeljvm

待wheel安裝好之後,再安裝已經下載的JPype1-0.6.2-cp36-cp36m-win_amd64.whl 文件 oop

2.pip install JPype1-0.6.2-cp36-cp36m-win_amd64.whl spa

若是有問題,缺乏庫文件。可自行pip進行安裝相應的模塊。code

 

Python調用Java代碼初步使用:server

如下是初步驗證的示例blog

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

相關文章
相關標籤/搜索