腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
使用
StdCallFunctionMapper
重命名
JNA
中
的
DLL
函数
、
、
我正尝试
在
Windows
中
通过
DLL
使用
JNA
,到目前为止,我能够成功地调用一个名为c_aa_find_devices()的
函数
。但所有
函数
都以c_aa开头,我想将其
重命名
为find_devices()。从我收集的信息来看,实现这一点的方法是
使用
,但我找不到如何在示例中
使用
它的文档(即如何按名称或按序号将
DLL
函数
映射到包装的Java库接口中所需的名称)。对文档在哪里有什么建议吗?
浏览 1
提问于2009-02-05
得票数 6
1
回答
Native.loadLibrary
中
的选项
、
我已经
在
JNA
上工作了一段时间了。但有一件事我还不明白。例如,
在
加载库时:options.put(Library.OPTION_CALLING_CONVENTION, StdCallLibrary.STDCALL_CONVENTION); this.EDSDK = (EdSdkLibrary) Native.loadLibrary("EDSDK/
dll
&
浏览 2
提问于2013-05-09
得票数 2
回答已采纳
1
回答
如何在
JNA
中
调用带有前导下划线和traling @的方法
、
我必须在
dll
中
调用方法,但它们的名称类似于
使用
Java Native Access的_setParameterX@12和_getParameterX@20。如何正确
使用
FunctionMapper或
StdCallFunctionMapper
?如何调用这些
函数
?
jna
文档对我来说有点模糊。
浏览 0
提问于2012-09-25
得票数 2
1
回答
jna
加载库
、
、
、
我在用
jna
加载
dll
时遇到了问题。虽然我可以
在
eclipse
中
调试代码,但当我将其导出并将其作为jar文件运行时,会出现异常:你知道为什么当我把它作为jar文件运行时,它找不到我的
dll
吗?","SiUSBXp.
dll
"); HashMap<String,
StdCallFunctionMapper
> optionM
浏览 6
提问于2011-07-25
得票数 2
1
回答
如何在jni
dll
函数
名
中
添加前缀
、
、
、
、
我有一个jni
dll
,它具有从java调用的
函数
。问题是这个
dll
在
默认包
中
(
在
dll
“Java_classname_methodname”
中
)拥有所有java类。我已经尝试了几个小时,用一个十六进制编辑器和几个工具来修改
dll
中
的校验和地址来
重命名
dll
中
的
函数
,但这对我来说太大了,因为我几乎没有这方面的经验。我非常喜欢这条路,但我只是没有合
浏览 3
提问于2016-08-10
得票数 0
回答已采纳
1
回答
在
远PASCAL自定义
dll
中
使用
jna
、
我正在
使用
JNA
访问一个自定义
DLL
,该
DLL
似乎
使用
了远PASCAL调用约定,但每次我试图访问它时,JVM都会崩溃。boolean _GetIomemVersion(String version); Iomem INSTANCE; HashMap optionMa
浏览 2
提问于2009-12-18
得票数 0
1
回答
找不到
JNA
运行时依赖库
、
我试图
在
JNA
中
使用
一个预先存在的stdcall
DLL
,但其中一个
函数
不断地报告说找不到依赖于运行时的
dll
。
在
一个等效的JNI版本
中
,我没有收到这种抱怨,它的工作方式与预期的一样。functionMapper = new HashMap<>(); Library.OPTION_FUNCTION_MAPPER, new
StdCallFunctionMapp
浏览 1
提问于2015-04-17
得票数 1
1
回答
JNA
:本地库依赖项和JAR提取
、
、
、
、
通过
使用
jna
.library.path,一切都可以完美地工作。现在,我将把本地库绑定到我自己的.jar包
中
。然后,我将
使用
从
JNA
框架的jar自动加载本机库。但这会给具有依赖关系的本地库带来问题。这意味着,无法解析MSP430.
dll
对HIL.
dll
的依赖关系。
在
JNA
的调试输出
中
,我可以看到,只有MSP430.
dll
将从.jar包
中
解压。在这种情况下,错误是可以理解的。我看到<
浏览 3
提问于2015-01-08
得票数 3
1
回答
任何
DLL
导入都会引发UnsatisfiedLinkError,尽管
DLL
似乎加载了
、
、
、
、
我
使用
Eclipse Java 32位JDK。我正在尝试导入一个32位的
DLL
,我几乎没有得到关于它的文档。我正在
使用
com.sun.
jna
。文档告诉我
在
不带任何参数的情况下调用方法InitImagerIPC。在这个中,我创建了一个接口: HRESULT InitImagerIPC();当我尝试导入
DLL
时,没有发生错误。
浏览 0
提问于2012-05-20
得票数 0
回答已采纳
2
回答
在
Windows上
使用
libvirt的Java客户端
、
、
我正在编写一个基于Java的客户机,它将从
使用
libvirt的Windows执行。获得了libvirt ()并构建了一个jar (Ant没有params),然后根据的说法,
使用
“MSYS构建脚本”获得了两个文件libvirt-0.
dll
和libqemu-0.
dll
</code>构建了一个
dll
。当我从运行示例示例(
在
Eclipse
中
)时,我得到以下错误: Exception in thread "main" java.lang.
浏览 14
提问于2011-12-24
得票数 1
4
回答
System.loadLibrary本机库UnsatisfiedLinkError失败
、
、
我试图
在
Java中
使用
本机C++库。当我把它装上我知道错误: java.lang.UnsatisfiedLinkError:目录分隔符不应出现在库名
中
: C:\HelloWorld.
dll
浏览 0
提问于2011-03-22
得票数 3
回答已采纳
1
回答
java.lang.UnsatisfiedLinkError:找不到指定的过程
、
我正在尝试开发一个C++
DLL
的
JNA
包装器。线程“主”
中
的java.lang.UnsatisfiedLinkError异常:查找
函数
‘计算’错误:找不到指定的过程。但是我没有任何线索来解释为什么
在
我的帖子开始的时候我的断言。如何
使用
depends.exe?从
DLL
浏览 3
提问于2020-11-15
得票数 2
回答已采纳
3
回答
Jna
,动态卸载java类
中
的
Dll
、
、
我有谷歌位,但我找不到方法卸载
dll
使用
JNA
,从java类。当我
使用
这个
dll
从usb设备传输数据时,我必须从java类
中
卸载我的
dll
,以便在不关闭整个程序的情况下重用具有相同类的usb设备。下面是如何
使用
JNA
加载我的
dll
UsbSensor INSTANCE = (UsbSensor"D:\
浏览 6
提问于2013-11-15
得票数 0
1
回答
使用
JNA
加载依赖的.NET程序集
、
、
、
、
我有一个.NET (C#)
dll
,它通过C#应用程序
使用
的导出
函数
。不需要说所有的
dll
都包含在应用程序bin文件夹
中
。然而,所有java二进制文件都运行在一个名为javaw.exe的进程
中
浏览 5
提问于2014-08-30
得票数 1
1
回答
如何在Java中加载依赖的
dll
?
、
、
、
我有两个
dll
,C:\foo\x.
dll
和C:\bar\y.
dll
,其中x.
dll
依赖于y.
dll
(即x
中
的
函数
实现将调用y
中
的
函数
)。
在
Java应用程序
中
,当我
使用
JNA
加载x.
dll
时,我需要进行哪些设置才能确保不会得到UnsatisfiedLinkException 我目前正在将
jna
.library.path设置为C:
浏览 1
提问于2016-10-19
得票数 0
2
回答
Android -
JNA
库
、
您好,我正在
使用
以便能够
使用
外部.
dll
(我没有头文件,但我有文档,因此公开了
函数
签名)。The library '
jna
-3.5.1.j
浏览 55
提问于2013-04-02
得票数 3
1
回答
JNA
-无法从本机
函数
获得对回调
函数
的调用
、
、
、
我正在
使用
JNA
调用
dll
文件的
函数
。void MyFunction (*CallBackFnName);import com.sun.
jna
.Callback;import com.sun.
jna
.P
浏览 6
提问于2011-01-30
得票数 2
1
回答
DLL
导出查看器显示
函数
的完整签名-无法从Java调用它们
、
、
、
我们正在尝试开发一个能够加载动态链接库(用C++编写)并
使用
其
函数
的Java应用程序。当在"
DLL
Export Viewer“
中
打开此
DLL
时,我们可以看到导出
函数
的完整签名,这与我们加载到查看器
中
的任何其他
DLL
不同: 我们已经尝试创建了一些示例
DLL
并将它们加载到Java
中
,并且我们成功了可见的不同之处在于,当我们将这些创建的
DLL
加载到"
DLL
导出查看
浏览 3
提问于2015-11-02
得票数 2
5
回答
将现有的C++
函数
映射到JNI
、
、
目前,这个程序是用一个Java ProcessBuilder实现的,它
使用
args来调用C++程序,C++程序的结果只是简单地输出到一个文件
中
。现在,我希望将执行该工作的C++
函数
的结果返回给我的java程序。( C++
函数
中
的结果是一个双无符号字符数组) 所以我的问题是-有没有一种方法可以映射那些现有的库
函数
,这样我就可以直接从我的java程序
中
调用它们,并且仍然可以像我现在这样以独立的方式
使用
库,也就是通过驱动程序我基本上是
在
尝试
浏览 1
提问于2011-01-11
得票数 0
回答已采纳
1
回答
如何用C++实现Java接口方法
、
、
OtherClass run() { } }我的问题是,有没有办法通过JNI
在
C/C++
中
实现接口,而不用在Java
中
创建本机方法?
浏览 0
提问于2016-11-17
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券