博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python调用jar包
阅读量:7199 次
发布时间:2019-06-29

本文共 681 字,大约阅读时间需要 2 分钟。

 工作项目中用jmeter做接口测试,想尝试用python写接口测试(练习下python),

接口中好多字段都需要加密,而加密方法是java开发写的,打的jar包,这就需要考虑python调用java;

开始了一系列的百度、谷歌,使用jpype库,总算成功使用python调用java方法;

安装jpype,安装的时候输入  pip install jpype1 (后面要加一个1)

相关资料:

官方文档:https://jpype.readthedocs.io/en/latest/index.html、 

https://github.com/emcnany/berkeleyinterface

http://blog.csdn.net/liujingqiu/article/details/77933437

https://testerhome.com/topics/9374

https://www.cnblogs.com/mumuli/p/5806963.html

 

遇到问题:RuntimeError: No matching overloads found. at native\common\jp_method.cpp:117

原因:调用的java方法为静态方法, public static String encryptWithBase64(String string),静态方法不需要实例化,实例化后会报此错误

注释掉实例化类后,执行成功:

 

转载于:https://www.cnblogs.com/feiyueNotes/p/8120303.html

你可能感兴趣的文章
图像处理——灰度化、二值化、膨胀算法、腐蚀算法以及开运算和闭运算
查看>>
Android 中PopupWindow使用 (转)
查看>>
Java-Junit 的Hello world
查看>>
文本文件与二进制文件区别
查看>>
Linux 基础命令
查看>>
获取项目
查看>>
Listview 异步加载图片之优化篇(有图有码有解释)
查看>>
ASP.NET MVC的Web Api的实练
查看>>
2011年一次面试的实际记录
查看>>
【原】移动web资源整理
查看>>
atitit.attilax.com产品 软件项目通用框架类库总结
查看>>
careercup-高等难度 18.6
查看>>
带鉴权信息的SIP呼叫
查看>>
Ubuntu14.04下安装DevStack
查看>>
TypeC一个微软开发的超简单.NET依赖注入/IoC容器
查看>>
UVa 490 - Rotating Sentences
查看>>
委托批量处理Excel
查看>>
八大排序算法
查看>>
还在为工作发愁?学JavaScript吧
查看>>
在Apache下开启SSI配置
查看>>