python调用java

来源:互联网 发布:自动交易软件diy 编辑:程序博客网 时间:2024/05/13 17:16

jpype安装

 1、opensdk 安装的时候会报错

     jpype  command '/usr/bin/gcc' failed with exit status 1
    a、需要安装oracle版本的,我这里安装的是jdk-7u25-linux-x64.rpm
    b、设置环境变量 export JAVA_HOME=/usr/java/jdk1.7.0_25/
    c、source /etc/profile
    
2、查看rpm包的安装目录

   rpm -ql jdk


3、例子如下

def test(data):    import os    import  jpype    jvm_path = jpype.getDefaultJVMPath()     class_path = os.path.join("d://test/","java_class")    jvm_arg = "-Djava.class.path=%s" %class_path    if not jpype.isJVMStarted():        jpype.startJVM(jvm_path, jvm_arg)        jpype.attachThreadToJVM() #django是多线程,必须加入这一条    ret =  jpype.JPackage("test_package").Test.test(        "a","b","c"    )    return ret

0 0
原创粉丝点击