python调用java接口
1.在py的当前路径下,先创建com文件‘
2.在com文件夹下面,新建 .jar文件,输入测试代码
package com;
public class Test {public String run(String str){return str;}
}
首先现在cmd中,javac test.java
乱码测使用-encoding utf-8
然后返回com的上级目录(就是py文件所在的路径),执行 jar cvf test.jar com
参数说明:利用com目录创建test.jar包,并显示创建过程
-c 创建一个jar包
-f 指定jar包的文件名
-v 生成详细的报造,并输出至标准设备
3.在py文件中输入以下代码
import jpype
import os
print(os.path.abspath('.'))
jarpath = os.path.join(os.path.abspath('.'), 'test.jar') #test.jar的路径 不确定的话,打印下。 踩过坑 在test.jar前面多加了\\导致报错 不需要加\\,会自动拼接的
print(jarpath)
jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=%s" % jarpath)
Test = jpype.JClass('com.Test')
# 或者通过JPackage引用Test类
# com = jpype.JPackage('com')
# Test = com.Test
t = Test()
res = t.run("hello world")
print (res)
jpype.shutdownJVM()
python调用java接口相关推荐
- python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...
与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...
- python调用java之Jpype实现java接口
python实现java接口 概述 java程序 java接口 java测试函数 在python中实现java接口的两种方式 第一种:JImplements JImplements的使用示例 JImp ...
- 在php中调用java接口吗,php 调用 java 接口
php 需要开启 curl模块 /* * HTTP 请求函数封装 */ function http_request_cloudzone($url, $data){ //var_dump($url.&q ...
- python调用java代码方法
前言: 公司要测试对外接口,接口中的数据又涉及到加密的问题,而python对加密数据进行位运算后,居然无法逆向位运算回来了(应该是个人能力不够吧),只好调用同事之前用的java代码中的函数去解码了,花 ...
- python调用java的方法
最近自己开发的一套测试平台,因为上游系统经常修改主数据,导致其中一个功能经常失败,要频繁找上游测试帮忙修改数据. 基于此种原因,对于这种过于依赖上游系统的接口,决定放弃直接调上游系统的http请求下发 ...
- java安全接口调用_步骤3:调用Java接口
本文档主要介绍了通过调用Java接口生成工作密钥和进行通用数据加解密的操作方法. 整体流程 初始化SDK.具体内容请参见 配置Java接口.具体内容请参见 初始化SDK 使用以下方法初始化SDK.hs ...
- python调用java方法_python调用java
一.环境确认: 首先,要确认安装的jdk版本是1.8以上:其次,jdk安装位数与python安装的位数一致,及要么一起64位版本要么一起32版本. (以上2点不满足均会报错,比如:not found ...
- pythondockerapi_docker-py 用Python调用Docker接口的方法
众所周知,Docker向外界提供了一个API来管理其中的资源.这个API可以是socket文件形式的(一般也是默认的,在/var/run/docker.sock中),也可以是TCP形式的.以前想要通过 ...
- c调python_应该是史上最全的python调用C接口
在这段时间里,我需要使用python调用C接口.我在网上搜索了很多,再加上python的官方文件,并组织备份1.从ctypes加载dll导入* dll = () # func1dll = CDLL ( ...
最新文章
- Spring Boot如何初始化数据
- 解析#pragma指令
- python是用c写的吗-Python是编写人工智能最佳的编程语言吗?
- 汇编 编程实现从键盘输入三位以内的十进制负数_macOS上的汇编入门(二)——数学基础...
- deb 安装_本地安装DEB包的3种命令行工具(适合Ubuntu和Deepin )
- HTML 限制 input 输入类型
- 《R语言数据挖掘》----1.15 结果可视化
- python新建文件夹口令_python编程快速上手—口令保管箱
- Map 遍历的几种方法
- element-ui的input加单位符号
- read命令_dbatools Read-DbaBackupHeader命令的便捷功能
- 毕设过程小记—同步带传动选型计算+张紧机构
- 百度文库免费下载方法,亲测可用!建议收藏!
- wsus下游服务器状态,计算机长期没有向WSUS报告状态
- 【qstock量化】数据篇之宏观指标和财经新闻文本
- 整理任正非思想:再论反骄破满,在思想上艰苦奋斗-1996
- 【优化求解】基于遗传算法优化PARSEC 方法的翼型形状附matlab代码
- 【2022秋招】IC设计/FPGA开发秋招经历总结(2)——公司专题
- python+selenium实现自动刷新网页
- 51单片机lcd1602实验(单片机的模拟电话拨号)