python 使用 jpype 调用java类

来源:互联网 发布:在华生活的日本人 知乎 编辑:程序博客网 时间:2024/05/24 06:14

1.新建java类

package test;public class Test1 {public String run(String s){System.out.println("transfer success!");return s;}}

2、导出为jar包,待用。

3、下载jpype,https://pypi.python.org/pypi/JPype1,解压,使用 python setup.py install 命令安装,安装时可能需要Microsoft Visual C++ Compiler for Python,请自行下载对应版本。

4、python代码如下:

# -*- coding: utf-8 -*-import jpypeimport osdef test(r):    jarpath = os.path.join(os.path.abspath('.'), 'jar/test.jar')    jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=%s" % jarpath)    Test = jpype.JClass("test.Test1")    t = Test()    res = t.run(r)    return resprint test("java")

运行结果:

transfer success!java


原创粉丝点击