您的位置:首页 > 编程语言 > Python开发

python调用java

2015-06-17 18:31 447 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: