hsqldb启动时报错:can't load IA 32-bit.dll on a AMD 64-bit platform

hsqldb启动时报错:can't load IA 32-bit.dll on a AMD 64-bit platform

巴适小编
2024-04-11 / 0 评论 / 18 阅读 / 正在检测是否收录...

背景:
今天接到领导通知让在windows server 2022上测试hsql程序的可用性。服务器无外网,有java1.8的环境。
准备:
先把生产服务器上的含hsql的程序拷贝到win2022服务器上

检查win2022服务器环境与原服务器环境是一致的。

检查程序配置文件没有需要修改的地方。

启动程序bat,报错!

正文:
查看日志提示can't load IA 32-bit.dll on a AMD 64-bit platform

在lib文件夹下使用命令行运行regsvr32 rxtxSerial.dll依旧报错找不到入口点。

然后在csdn上找了一圈解决方案还是不行。

解决:
后开发给到了一个解决方案:使用64位的dll运行试试。
重命名rxtxserial.dll为rxtxserial.dll.bak
重命名rxtxserial-64bit.dll为rxtxserial.dll

再次启动程序,成功!

验证:
在lib目录使用命令行java -jar hsqldb.jar进入hsql。
成功进入。
此次工作完成

0

评论 (0)

取消