利用JPype实现python对三方jar包的调用(python3)
2016-11-04 00:40
309 查看
1,下载安装Jpype
关于Jpype是啥请自行百度,安装Jpype请注意一定要配置好JAVA_HOME 下载地址:http://download.csdn.net/detail/xianjian4720/9672573
2,调用第三方jar包代码
import jpype # 指定jar包位置,jar包的路径为D:\javaext\JavaPyTest.jar jarpath = 'D:\javaext' # 开启JVM,且指定jar包位置 jpype.startJVM(jpype.getDefaultJVMPath(), "-Djava.ext.dirs=%s" % jarpath) # 引入java程序中的类.路径应该是项目中的package包路径.类名 javaClass = jpype.JClass('test.MyTest') # 创建一个对象 javaInstance = javaClass() # 这一步就是具体执行类中的函数了 sum1= javaInstance.getSum(10, 20) print (sum1) str1 = javaInstance.getString("getString") print(str1) jpype.shutdownJVM()
3,以下是jar包中的java代码
package test; public class MyTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub } public int getSum(int a,int b){ return a+b; } public String getString(String str){ return str+"&&&&&"+str; } }
4,感谢网上各位大神的无私奉献,本帖权当记笔记,亦同时奉献给有需要的同学.
相关文章推荐
- JPype:实现在python中调用JAVA
- 在Win7环境下,利用SWIG实现Python调用C的方法
- 在Win7环境下,利用SWIG实现Python调用C的方法
- Python 中如何利用import实现脚本之间的调用
- python利用jpype调用java对象方法
- JPype:实现在python中调用JAVA
- 利用Hyperic调用Python实现进程守护
- JPype实现在python中调用JAVA的实例
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- 利用ida python 实现复原函数调用的参数 (仅对数据被简单硬编码有效)
- 使用JPype实现Python调用JAVA程序
- JPype:实现在python中调用JAVA
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:
- JPype:实现在python中调用JAVA
- JPype:实现在python中调用JAVA
- 利用swig实现python调用C/C++的方法
- 利用swig实现python调用C/C++的方法
- 利用swig实现python调用C/C++的方法
- python利用字典保存配置实现动态调用模块类方法
- 用python实现调用jar包