python调用java的jar包_python调用java的jar包报错127

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

最近在弄python需要调用到Java的jar包,按照网上的教程走,最后总是报错No matching overloads found for [init in find. at native\common\jp_method.cpp:127

Java:

package aes;

import com.sun.crypto.provider.SunJCE;

...

public class EncrypAES

{

private static String defaultKey = "........";

public static EncrypAES getInstance()

{...}

public EncrypAES(String keyvalue)

{...}

public String encrytor(String str)

throws InvalidKeyException, IllegalBlockSizeException, BadPaddingException

{...}

public String decryptor(String buff)

throws InvalidKeyException, IllegalBlockSizeException, BadPaddingException

{...}

public static void main(String[] args)

throws Exception

{...}

public static byte[] parseHexStr2Byte(String hexStr)

{...}

public static String parseByte2HexStr(byte[] buf)

{...}

}

Python:

from jpype import *

import os.path

jarpath = os.path.join(os.path.abspath('.'), 'F:/python/AWL/testFile/')

startJVM("C:/Java/jre1.8.0_191/bin/server/jvm.dll", "-ea", "-Djava.class.path=%s" % (jarpath + 'xmenEncrytor.jar'))

JDClass = JClass("aes.EncrypAES")

jd = JPackage("aes").EncrypAES()

jprint = java.lang.System.out.println

jprint(jd.encrytor("000000"))

shutdownJVM()

运行python时总是报错No matching overloads found for [init in find. at native\common\jp_method.cpp:127

各位大佬求解!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/260321.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iphone、Android接收System.Net.Mail发的邮件标题乱码

参考地址:http://blog.csdn.net/whowhen21/article/details/5959225 在做项目时候,用到.Net的System.Net.Mail发送邮件,经测试,发现如果标题过长,收到的就会是乱码了(那种Base64格式的数据),几经测试&#…

数据仓库与数据挖掘的一些基本概念

下面内容摘自互联网并作了整理。 名词: BI(Business Intelligence):商业智能, DW(Data Warehouse):数据仓库,详见正文Q1部分。 OLTP(On-Line Transaction Processing):联机事务处理 也称为面向交易的处理系…

ATS读小文件(内存命中)

一个资源根据其大小可能会存在多个存储对象中。如果足够小(连同doc结构的大小小于一个fragment的size),连同这个资源的meta信息一起存储在一个doc中。如果比较大,第一个存储对象保存资源的meta信息,后面跟着若干个frag…

python 加密解密_python加密解密

EncodeFile(python2.7加密)# -*- coding: utf8 -*-import base64import sysreload(sys)sys.setdefaultencoding(utf8)inFilesys.argv[1]try:fin open(inFile, "rb")fout open(inFile".txt", "w")base64.encode(fin, fout)passexcept Exception…

java double 两位_java double 保留两位小数

java保留两位小数问题:方式一:四舍五入double f 111231.5585;BigDecimal b new BigDecimal(f);double f1 b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();保留两位小数---------------------------------------------…

fatal error C1902: 程序数据库管理器不匹配;请检查安装解决

终于找到原因了,原来是我安装的字体渲染,并且采用注册表的加载方式!改掉就好了!上天哪,这是怎么影响到的 卸载MacType程序后,进行尝试! VS2008 和 VS2010 又能用了! 我想求教育。。。…

一分钟明确 VS manifest 原理

什么是vs 程序的manifest文件 manifest 是VS程序用来标明所依赖的side-by-side组建,如ATL, CRT等的清单。 为什么要有manifest文件 一台pc上,用一组建往往会有不止一个版本号(c:/windows/winsxs或系统文件夹下),程序在载入的时候&…

[译]多线程网络服务模型

2019独角兽企业重金招聘Python工程师标准>>> 多线程网络服务模型 /*** 谨献给Yoyo** 原文出处&#xff1a;https://www.toptal.com/software/guide-to-multi-processing-network-server-models* author dogstar.huang <chanzonghuanggmail.com> 2016-04-02*/作…

likely(x)与unlikely(x)函数,即__builtin_expect的使用

转载自&#xff1a;http://velep.com/archives/795.html 本文讲的likely()和unlikely()两个宏&#xff0c;在linux内核代码和一些应用中可常见到它们的身影。实质上&#xff0c;这两个宏是关于GCC编译器内置宏__builtin_expect的使用。顾名思义&#xff0c;likely()指“很有可能…

java mvc引擎_SpringMvc+JavaConfig+Idea 搭建项目

1.介绍之前搭建SpringMvc项目要配置一系列的配置文件&#xff0c;比如web.xml,applicationContext.xml,dispatcher.xml。Spring 3.X之后推出了基于JavaConfig方式以及注解的形式的配置。在一定程度上简化了Spring项目的配置。近几年特别火的SpringBoot&#xff0c;大大的简化了…

window.parent和window.opener区别

下面一段代码是关于window.parent和window.opener区别 来讲的&#xff0c;我们如果要用到iframe的值传到另一框架就要用到window.opener.document.getElementById(name).value uvalue;这种形式哦。 window.parent能获取一个框架的父窗口或父框架。顶层窗口的parent引用的是它本…

极域电子书包课堂管理系统_【君莲微讯】君莲学校(小学部)开展电子书包第13共同体数学研讨活动...

借 助 媒 体 技 术丰 富 图 形 认 识君莲学校(小学部)开展电子书包共同体 数学研讨活动 2020年12月2日下午&#xff0c;君莲学校(小学部)开展了以“借助媒体技术 丰富图形认识”为主题的闵行区电子书包第13共同体的数学研讨活动。共同体学校教师代表、学校电子书包项目组主管朱…

python批量改动指定文件夹文件名称

这小样例仅仅要是说明用python怎么批量改动指定文件夹的文件名称&#xff1a; 记得要把脚本跟改动的文件放在同一个文件夹下 #encoding:utf-8 import os import sys files os.listdir(D:\\1) #路径能够自己for name in files:a os.path.splitext(name)if a[1] .txt: #txt能够…

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具&#xff0c;可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率&#xff0c;内存使用&#xff0c;虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令&#xff0c;一个是Linux/Unix都支持&#xff0c;二是…

python的基础网络编程是下列_Python入门基础之网络编程、socket编程、TCP、UDP编程...

忙了两天&#xff0c;继续更文&#xff01;希望多多支持。套接字套接字是一种具有之前所说的"通讯端点"概念的计算机网络数据结构。网络化的应用程序在开始任何通讯之前都必需要创建套接字。套接字有三种&#xff1a;1、 AF_UNIX(在 POSIX1.g 标准中也叫 AF_LOCAL)&a…

java 入门 博客园_javaweb入门

复习&#xff1a;css的常用样式&#xff1a;borderbackgroundpaddingmarginfloatposition 定位top left确定div在页面中的位置&#xff0c;这两个值可以为负数。cssdiv 布局方式cssdivtable 先由div划分大块儿&#xff0c;再由table进行整齐布局。下拉列表&#xff1a;层叠的布…

以ThreadStart方式实现多线程

3.1 使用ThreadStart委托 这里先以一个例子体现一下多线程带来的好处&#xff0c;首先在Message类中建立一个方法ShowMessage()&#xff0c;里面显示了当前运行线程的Id&#xff0c;并使用Thread.Sleep&#xff08;int ) 方法模拟部分工作。在main()中通过ThreadStart委托绑定M…

管理思考

管理基础 分活 分钱 分责任 分权 安人(安排 配置) 流程 标准 考核 治人(协调 指挥 控制) 社会越来越复杂 分工越来越复杂 合作越来越重要 目标一定要一致共同的意愿共识 需要大家参与管理 业务划分 责任划分 流程梳理 如何合作做好安全工作 安全服务因为不承担责任 责任主体是管…

我的atom插件

atom插件实在是太多了&#xff0c;下面就说说我的插件 1.minimap 右边的小地图&#xff0c;和sublime里面的差不多&#xff1b; 2.open-in-browser 右击默认浏览器打开&#xff1b; 3.emmet 这个不用多说吧&#xff0c;html快速编译 4.git-plus 直接在atom提交代码&#xff0…

python统计英文句子每个单词字数_Python小书3-文本英文单词统计

之前写Python Web小书第三小节本来用的垃圾邮件的案例三郎&#xff1a;Python贝叶斯推理垃圾邮件分类​zhuanlan.zhihu.com后来发现里面的东西&#xff0c;涉及到概率&#xff0c;程序太复杂了。。。哈哈哈所以就想着&#xff0c;哪天重写一下&#xff0c;选来选去&#xff0c;…