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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM