美文网首页python
Python 调用java代码

Python 调用java代码

作者: 中年大叔的日常 | 来源:发表于2017-07-18 22:28 被阅读1150次

    1、安装python库

     pip install jtypes.jpype
    

    2、Test.java 代码

    package com;
    public class Test {
        public String run(String str){
            return str;
        }
    }
    

    3、生成jar包

    javac Test.java
    mkdir com
    mv Test.class com
    jar cvf test.jar com
    

    4、Test.py

    import os,jpype
    jarpath = os.path.join(os.path.abspath('.'), 'test.jar')
    jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=%s" % jarpath)
    Test = jpype.JClass('com.Test')
    t = Test()
    res = t.run("hello world")
    print res
    jpype.shutdownJVM()
    

    5、运行

    python Test.py
    
    hello world
    JVM activity report     :
            classes loaded       : 20
    JVM has been shutdown
    

    参考文章:
    http://www.cnblogs.com/mumuli/p/5806963.html

    相关文章

      网友评论

        本文标题:Python 调用java代码

        本文链接:https://www.haomeiwen.com/subject/mohkkxtx.html