zoukankan      html  css  js  c++  java
  • 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_151inserverjvm.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

  • 相关阅读:
    zyUpload+struct2完成文件上传
    js表单动态添加数据并提交
    Hibernate注解
    ueditor的配置和使用
    设计模式
    静态Include和动态Include测试并总结
    java笔试题
    perf使用示例1
    perf 简介
    ss简单使用
  • 原文地址:https://www.cnblogs.com/hanxiaobei/p/10141497.html
Copyright © 2011-2022 走看看