使用JNative调用C# DLL文件 提示未找到方法

问题描述

最近项目需要使用一个C#的DLL文件的方法,用JNative去实现的,JNativeCpp.dll和需要调用的dll文件都放到windows/system32下了,然后newJNative("ABC.Portal.Common.dll","Token");提示这个Token方法找不到。org.xvolks.jnative.exceptions.NativeException:FunctionTokennotfoundatorg.xvolks.jnative.JNative.nLoadLibrary(NativeMethod)atorg.xvolks.jnative.JNative.<init>(JNative.java:348)atorg.xvolks.jnative.JNative.<init>(JNative.java:269)

所以请教一下为啥提示找不到。对了dll我反编译了,文件结构是这样:usingSystem;using...namespaceABC.Portal.Common{publicclassCryptology{publicstaticstringToken(Stringxxx....){//dosomething}}}

希望大神解答一下,哪里写错了还是不能这么用还是?

解决方案

解决方案二:

解决方案三:
dll函数查看器查看方法没有

时间: 2024-12-23 12:22:42

使用JNative调用C# DLL文件 提示未找到方法的相关文章

用jnative调用关联授权文件的dll,加载授权文件失败!!

问题描述 用jnative调用关联授权文件的dll,加载授权文件失败是怎么一回事??授权文件是lic格式的,是不是路径的问题??用Eclipse开发的,是不是Eclipse不支持加载lic??代码如下:packagecom;importorg.xvolks.jnative.JNative;importorg.xvolks.jnative.Type;importorg.xvolks.jnative.exceptions.NativeException;importorg.xvolks.jnativ

delphi-求救!!! 调用一个DLL文件的函数,提供的调用方法好像是Delphi,VB怎么调用!

问题描述 求救!!! 调用一个DLL文件的函数,提供的调用方法好像是Delphi,VB怎么调用! 提供的调用方法如下 3.2 封装模式 接口动态库的文件名为nxmi.dll,HIS直接调用nxmi.dll, 调用之前请先安装读卡环境,安装程序为inst.exe. 3.3 调用方法 对外提供的接口函数: Procedure invoke(params :PChar; result : PChar) ; 我现在在VB中写的如下: 在模块下定义 Public Declare Function invo

异常-c# 程序调用外部dll文件对采集模块进行读写,不定时出现以下错误

问题描述 c# 程序调用外部dll文件对采集模块进行读写,不定时出现以下错误 问题签名: 问题事件名称: BEX 应用程序名: NangGang11.20.vshost.exe 应用程序版本: 9.0.21022.8 应用程序时间戳: 47316898 故障模块名称: MSVCR80.dll 故障模块版本: 8.0.50727.6195 故障模块时间戳: 4dcddbf3 异常偏移: 00008aa0 异常代码: c000000d 异常数据: 00000000 解决方案 光给出一个异常信息,天知

Win8.1系统右键点击文件提示&quot;未响应&quot;死机的解决方法

  Win8.1系统右键点击文件提示"未响应"死机的解决方法.在Win8.1系统打不开右键菜单,右键点击文件过几秒钟后会出现程序"未响应"的提示,不管是文件还是文件夹都是这种情况,杀毒和重启也不能解决,这时候我们该怎么解决此问题呢?下面小编介绍几种解决方法,有需要的可以看看. 解决方法一:干净启动 如果要恢复到正常状态只要在系统配置对话框:"常规"选项卡上,点按或单击"正常启动"选项即可. 解决方法二:如果问题依旧,请尝试:

com-C++ 如何调用Delphi的dll文件中的COM方法

问题描述 C++ 如何调用Delphi的dll文件中的COM方法 请问 C++ 如何 调用 Delphi 的dll文件中的COM方法 解决方案 只要是COM就遵守COM的规范,Delphi写出来的COM和其他语言写出来的COM用法是一样的

Ueditor上传图片提示未找到上传文件-求大神帮助

问题描述 Ueditor上传图片提示未找到上传文件-求大神帮助 解决方案 参考:http://blog.sina.com.cn/s/blog_63b470180102ux4a.html

java-Java中利用jawin技术调用第三方dll文件,其中 invoke的参数问题 ,高手请进

问题描述 Java中利用jawin技术调用第三方dll文件,其中 invoke的参数问题 ,高手请进 各位大神: dll中的被调用方法如下: long WINAPI AutoOpenComPort(long* Port, unsigned char *ComAdr, unsigned char Baud,long *FrmHandle); 其中: Port:输出变量, ComAdr:输入/输出变量 Baud:输入变量 FrmHandle:输出变量 请问它的 msgBox.invoke(instr

native client能够调用第三方dll文件吗?

问题描述 native client能够调用第三方dll文件吗? 请求大神帮助:我刚学习native client相关知识,请求熟悉相关技术的大神指导下,native client如何调用第三方dll文件.谢谢了! 解决方案 native Client是指Chrome的吗? 不然可以用LoadLibrary等加载dll

IIS提示未找到提供程序

  Win7系统 IIS 调试ASP(aspcmsgbk25) 错误号:3706 提示 "未找到提供程序 该程序可能未正确安装"解决办法 . 有两种报错形式 一.错误号:3706 错误描述:未找到提供程序.该程序可能未正确安装. 二."ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. " 错误的原因在于在64位系统中,IIS7应用程序池默认没有启用32位程序,也就是说如果使用的是64位操作系统,而没有64位的Jet