首页 > 编程语言 >【Java读取串口】[rxtxSerial.dll+0x5b00]报错(使用RXTXcomm.dll)

【Java读取串口】[rxtxSerial.dll+0x5b00]报错(使用RXTXcomm.dll)

时间:2023-05-24 17:14:39浏览次数:64  
标签:Java 0x5b00 dll 报错 https 串口 rxtxSerial

使用RXTXcomm报错 EXCEPTION_ACCESS_VIOLATION (0xc0000005) C [rxtxSerial.dll+0x5b00]

原文链接:https://blog.csdn.net/Loveme_CN/article/details/115918493

1. 背景
项目中需要将信息通过串口方式发送至单片机,从而使用了RXTXxcomm这个工具包,本机已完成与串口工具的调试,在迁移至其他电脑中出现上述问题,找了网上许多的方法都没解决,特此记录。

2. 前期准备
串口虚拟工具(VSPD)下载地址

https://www.cr173.com/soft/21406.html

串口调试工具(Serial Port Utility)下载地址

https://www.jb51.net/softs/733127.html

3. 功能实现参考
前期主要参考,可实现主体功能:
https://blog.csdn.net/songyulong8888/article/details/78234275?utm_source=blogxgwz3

4. 迁移过程中问题
迁移过程中在本地可以实现与虚拟串口进行通信,但是迁移到测试机器上执行编译好的jar 包出现如下问题:

#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000180005b00, pid=2468, tid=0x00000000000048bc 
#
# JRE version: Java(TM) SE Runtime Environment (8.0_261-b12) (build 1.8.0_261-b12)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.261-b12 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C [rxtxSerial.dll+0x5b00]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# An error report file with more information is saved as:
# C:\Users\Lenovo\Desktop\ChiswTest\hs_err_pid2468.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.

发现上述问题后,首先在网上试了好多帖子的方法,重配jre,安装新版jdk等,控制输出Buffer 都无济于事。

5. 解决办法
通过将jdk降版本至:jdk-8u231-windows-x64即可解决上述情况。

6.JDK下载
首先进入:https://www.oracle.com/downloads/ 选择Resource,进入该栏目下

进入页面后下拉至页面最底部,选择** Java Archive **进入历史版本

然后在后续页面选择Java SE 8 (8u211 and later) 后,选择具体版本下载即可。

标签:Java,0x5b00,dll,报错,https,串口,rxtxSerial
From: https://www.cnblogs.com/zzsuje/p/17428905.html

相关文章

  • springcloud 第一个项目遇到的报错
    在创建模块springcloud-provider-8001的时候出现两个错误,一个是CLASSNOTFOUND,另一个是错误的类文件:/D:/apache-maven-3.8.8/maven-repo/org/springframework/spring-beans/6.0.4/spring-beans-6.0.4.jar!/org/springframework/beans/factory/annotation/Autowired.class   ......
  • sshpass报错 Permission denied, please try again.和 connect to host localhost po
    最近在做自动化时,自动化脚本用sshpass给远程机器发送命令(sshpass-p"123456"ssh-p10022root@localhost-oStrictHostKeyChecking=no"poweroff")报错:Permissiondenied,pleasetryagain.和 ssh:connecttohostlocalhostport10022:Connectionrefused   1.......
  • 新建项目git push报错
    连接好远程仓库之后push,发现报错git要求我们在第一次push之前先进行pull操作而执行pull之后,又报错:git提示:Thereisnotrackinginformationforthecurrentbranch.解决方法在终端输入:gitbranch--set-upstream-to=GYKG-invoice/mastermasterpull还报错:fatal:r......
  • selenium 启动ie浏览器报错:Unexpected error launching Internet Explorer. Protected
    解决selenium启动ie浏览器报错:UnexpectederrorlaunchingInternetExplorer.ProtectedModesettingsarenotthesameforallzones错误原因是IE浏览器中的安全选项设置不一致。打开IE浏览器,进入Internet选项, 确保这四个区域的启用保护模式设置保持一致应用即可。......
  • nrm 安装报错解决
    在执行nrmls时出现错误Error[ERR_REQUIRE_ESM]:MustuseimporttoloadESModule:...require()ofESmodulesisnotsupported....原因:应该使用open的CommonJs规范的包,现在openv9.0.0是ESModule版本的包解决办法:执行以下命令即可npminstall-gnrm......
  • 使用spring初始化器创建出来的gradle项目,gradle.build.ks文件extra报错的解决方法
    有关讨论:https://github.com/spring-io/initializr/issues/922https://github.com/spring-io/start.spring.io/issues/581springboot生成器:https://start.spring.io/......
  • unplugin-auto-import的配置和eslint报错解决
    unplugin-auto-import的配置和eslint报错解决先上官网:unplugin-auto-importunplugin-auto-import解决了vue3-hook、vue-router、useVue等多个插件的自动导入,也支持自定义插件的自动导入,是一个功能强大的typescript支持工具。unplugin-auto-import常用的配置如下:AutoImport({......
  • ffmpeg 下载链接(exe,源码,include,lib,dll,a,so)
    Releasen4.2.9·FFmpeg/FFmpeg(github.com) 源码DownloadFFmpeg 官网exeBtbN/FFmpeg-Builds(github.com) build,可以编译的,可以下载动态库,可以生成编译文件......
  • 报错:TypeError: Found non-callable @@iterator
    代码://自动导入插件constautpImport=require('unplugin-auto-import/webpack')(...autoImportConfig)报错 TypeError:Foundnon-callable@@iterator原因:使用...扩展符的时候该对象是不可迭代对象。这里  autoImportConfig是一个对象,该函数参数需要传入......
  • dtcloud报错时,排错小技巧
    一、Dtcloud控制台error日志一般为以下格式Traceback(mostrecentcalllast):出错的文件调用列表......error类型(XXERROR):error详细信息(原因)二、阅读错误日志首先要阅读的是error详细信息。然后根据error类型、信息采取相应的修复工作。三、常见修复技巧......