
JNA
文章平均质量分 56
jna
我是有多懒
念头通达
展开
-
Java JNA调用C语言开发的DLL注意事项(具体错误及解决方式待续)
项目场景:项目场景:java程序实现调用读卡器进行读卡、写卡、充值等相关操作;需要Jna通过调用C语言开发的Dll与读卡器操作开发注意事项注意事项一:版本确认:dll文件有32位和64位的,然后你的JDK版本位数必须和dll文件保持一致,32位dll只能使用32位jdk,64位dll只能使用64位jdk,不能混用。注意事项二:工具选择:Java与dll接口相互调用使用jni,仅java调用dll接口使用jna即可 注意事项三:参数类型:注意调用dll接口时的参数类型原创 2022-05-25 11:57:20 · 1303 阅读 · 0 评论 -
Java程序崩溃 A fatal error has been detected by the Java Runtime Environment (0xc0000005)(0xC0000374)
项目场景:项目场景:编写Java程序,通过JNA调用C语言开发的DLL,控制读卡器进行读卡、写卡、充值等操作。遇到的问题:Java程序频繁出现异常崩溃,这里进行记录以供参考。问题描述程序操作读卡器的过程中,会频繁出现程序异常终止,以下为程序终止后控制台输出的代码:## A fatal error has been detected by the Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc000.原创 2022-05-27 10:45:47 · 11297 阅读 · 8 评论