首页 > 编程 > Python > 正文

Python 调用Java实例详解

2020-01-04 17:16:07
字体:
来源:转载
供稿:网友

Python 调用Java实例详解

前言:

Python 对服务器端编程不如Java 所以这方面可能要调用Java代码

前提:

Linux 环境

 1 安装 jpype1

安装后测试代码: 

from jpype import *startJVM(getDefaultJVMPath(), "-ea")java.lang.System.out.println("Hello World")shutdownJVM()

2 调用非jdk的jar包, test.jar

包中含有 com.Test类

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

Python 调用jar包

jar_path = os.path.join(os.path.abspath('.'), 'libs/test.jar')jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=%s" % jar_path)Test = jpype.JClass('com.Test')# 或者通过JPackage引用Test类# com = jpype.JPackage('com')# Test = com.Testt = Test()res = t.test("a")print resjpype.shutdownJVM()

note: 注意Linux下的权限问题

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表