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接口相关推荐

  1. python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...

    与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...

  2. python调用java之Jpype实现java接口

    python实现java接口 概述 java程序 java接口 java测试函数 在python中实现java接口的两种方式 第一种:JImplements JImplements的使用示例 JImp ...

  3. 在php中调用java接口吗,php 调用 java 接口

    php 需要开启 curl模块 /* * HTTP 请求函数封装 */ function http_request_cloudzone($url, $data){ //var_dump($url.&q ...

  4. python调用java代码方法

    前言: 公司要测试对外接口,接口中的数据又涉及到加密的问题,而python对加密数据进行位运算后,居然无法逆向位运算回来了(应该是个人能力不够吧),只好调用同事之前用的java代码中的函数去解码了,花 ...

  5. python调用java的方法

    最近自己开发的一套测试平台,因为上游系统经常修改主数据,导致其中一个功能经常失败,要频繁找上游测试帮忙修改数据. 基于此种原因,对于这种过于依赖上游系统的接口,决定放弃直接调上游系统的http请求下发 ...

  6. java安全接口调用_步骤3:调用Java接口

    本文档主要介绍了通过调用Java接口生成工作密钥和进行通用数据加解密的操作方法. 整体流程 初始化SDK.具体内容请参见 配置Java接口.具体内容请参见 初始化SDK 使用以下方法初始化SDK.hs ...

  7. python调用java方法_python调用java

    一.环境确认: 首先,要确认安装的jdk版本是1.8以上:其次,jdk安装位数与python安装的位数一致,及要么一起64位版本要么一起32版本. (以上2点不满足均会报错,比如:not found ...

  8. pythondockerapi_docker-py 用Python调用Docker接口的方法

    众所周知,Docker向外界提供了一个API来管理其中的资源.这个API可以是socket文件形式的(一般也是默认的,在/var/run/docker.sock中),也可以是TCP形式的.以前想要通过 ...

  9. c调python_应该是史上最全的python调用C接口

    在这段时间里,我需要使用python调用C接口.我在网上搜索了很多,再加上python的官方文件,并组织备份1.从ctypes加载dll导入* dll = () # func1dll = CDLL ( ...

最新文章

  1. Spring Boot如何初始化数据
  2. 解析#pragma指令
  3. python是用c写的吗-Python是编写人工智能最佳的编程语言吗?
  4. 汇编 编程实现从键盘输入三位以内的十进制负数_macOS上的汇编入门(二)——数学基础...
  5. deb 安装_本地安装DEB包的3种命令行工具(适合Ubuntu和Deepin )
  6. HTML 限制 input 输入类型
  7. 《R语言数据挖掘》----1.15 结果可视化
  8. python新建文件夹口令_python编程快速上手—口令保管箱
  9. Map 遍历的几种方法
  10. element-ui的input加单位符号
  11. read命令_dbatools Read-DbaBackupHeader命令的便捷功能
  12. 毕设过程小记—同步带传动选型计算+张紧机构
  13. 百度文库免费下载方法,亲测可用!建议收藏!
  14. wsus下游服务器状态,计算机长期没有向WSUS报告状态
  15. 【qstock量化】数据篇之宏观指标和财经新闻文本
  16. 整理任正非思想:再论反骄破满,在思想上艰苦奋斗-1996
  17. 【优化求解】基于遗传算法优化PARSEC 方法的翼型形状附matlab代码
  18. 【2022秋招】IC设计/FPGA开发秋招经历总结(2)——公司专题
  19. python+selenium实现自动刷新网页
  20. 51单片机lcd1602实验(单片机的模拟电话拨号)

热门文章

  1. 2022-2027年中国可穿戴医疗设备行业市场深度分析及投资战略规划报告
  2. 需要来自XXX的权限才能对此文件夹进行更改
  3. 城市突发安全事故,应急联动指挥系统如何有效解决?
  4. LaTex写英文论文时 如何输入单引号、双引号、省略号,及其他特殊符号
  5. ArcGIS如何将经纬度坐标显示转化为xy坐标显示
  6. 汇编语言LEA和OFFSET区别
  7. 我是怎么避免“信息茧房”的?
  8. SAP对费用化的固定资产进行手工报废的处理
  9. 【数字IC基础】跨时钟域(CDC,Clock Domain Crossing)
  10. 开启一个新话题计算机基础应用,计算机应用基础心得体会最新