前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python调用jar包-jpype模块

Python调用jar包-jpype模块

作者头像
怪盗LYL
发布2022-06-13 12:13:08
1.1K0
发布2022-06-13 12:13:08
举报
文章被收录于专栏:测试开发真货

项目组使用的Java语言,客户端有个加密包一直不知道怎么用,最近看到了jpype,记录下安装使用。

一:安装

代码语言:javascript
复制
pip install jpype1 #注意有个1

新建一个文件hellojpype。

调用jar包还需要Java运行环境jre,我的Python环境都是64位的所以下载64位jre。

打开文件进入bin文件夹,然后是server其中的jvm.dll就是我们需要的了,如果是32位是在client文件夹下。

输入下面代码,如果控制台输出了hello world!则证明环境一切正常。

代码语言:javascript
复制
#-*- codeing = utf-8 -*-
#@Time: 2021/8/20 23:23
#@Author: 怪盗LLYL
#@File: hellojpype.py
#@Software: PyCharm
import jpype

class hellojpype(object):
    def sayhello(self):
        # jvmPath = jpype.getDefaultJVMPath()
        jvmPath = r'F:\workspace\pythonWork\jre-8u301-windows-x64\jre1.8.0_301\bin\server\jvm.dll' #'r'是防止字符转义的
        jpype.startJVM(jvmPath) #启动jvm
        jpype.java.lang.System.out.println("hello world!") #调用Java函数输出
        jpype.shutdownJVM() #关闭jvm
if __name__ == '__main__':
    myjp=hellojpype()
    myjp.sayhello()

Java环境安装失败了,明天我研究下继续水

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发真货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档