docker python中调用jar包

本文介绍了如何在Python环境中,特别是在Docker容器内的Python镜像中,配置Java环境并调用Jar包。使用了JPype1库来实现Python与Java的交互,并详细阐述了Docker中安装Java环境的步骤,包括下载JRE、配置环境变量以及调用多个Jar包的方法。此外,还解决了因Jar包依赖其他库导致的问题,通过Maven解析POM.xml文件获取所需依赖。
背景介绍

公司有个合作方需要我们接入视频流,会给我们提供他们的视频流地址,我们进行融合渲染.由于开发环境的不同,他们使用java开发,用海康的jar包调取视频流地址,我们使用python语言,使用他们的提供的jar包获取流地址.此时就需要我们尝试是否能使用python调用jar包开发.

工具JPype1

python 调用jar包需要使用到一个库,JPype1. 安装方式可以使用pip install JPype1直接安装,其他方式各位自行搜索.

注意:
JPype1下载很快速,不必加 -i https://pypi.tuna.tsinghua.edu.cn/simple,本人使用时清华镜像并没有JPype1库.

环境配置

调用jar包必须预先安装java环境, 各位自行安装java并注意配置环境变量.
本文在进行demo实验能否调用jar包时,在ubuntu16下安装java环境,直接使用apt-get install安装,环境变量是配置好的.windows下需自行配置.本文重点介绍在docker下配置java环境变量.

docker 在python镜像内安装java环境

我们的服务使用docker容器启动,为了用python调用jar包,我们首先pull一个python镜像,在python镜像中安装java环境.
1.docker pull python
2.从java官网下载jre 适用于linux版本的,并且操作系统位数要注意一下,不要下错,否则会出现问题,差不多是bin目录下没有java的问题.
3.先用python镜像起一个容器, 将下载的jre包,复制到容器中,进入容器,进入/usr目录下创建文件夹java
4. 将复制的jre包移动到/usr/java下,解压
tar -zxvf server-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序媛Eileen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值