Can't load IA 32-bit .dll on a AMD 64-bit platform. 报错原因之一

记录开发中遇到的问题:

对已经上线的项目有新的开发需求时,首先要知道之前项目开发的环境,比如jdk的版本是32位还是64位,myeclipse 的版本,tomcat 版本tomcat 中jdk版本都是要清楚的.

问题1  项目在myclipse 中用tomcat 启动 运行没有问题,但是打成war 包后,在tomcat 下 启动 ,可以登录,但是内置服务不能启动,报错为

class com.jla.PCIdentify未加入CryptiontDll.dll和GetPCSN.dll文件,导致系统出现错误java.lang.UnsatisfiedLinkError: D:\anzhuangruanjian111111\tomcat\bin\GetPCSN.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform.  
32 位的.dll 文件不能被64位的环境加载,

问题原因:我tomcat 引用的jre 是系统变量java_home 中的,是64位,所以报错

解决:将运行war包的tomcat 引用的jdk 换成 32 位的就可以了


问题2:记录项目中遇到的问以及解决的办法

这个是我自己的习惯有问题,每次遇到问题不记录,下次再遇到还是不知道怎么解决。 笔记还是要有的,而且不能乱,我自己记录的东西有时候我自己都看不到,上学的时候没有养成记笔记的习惯,后悔死了




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值