Python调用Java代码部署及初步使用
Posted 韩小北(韩凯)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Python调用Java代码部署及初步使用的主要内容,如果未能解决你的问题,请参考以下文章