Can’t load this .dll (machine code=0xbd) on a AMD 64-bit platform
问题背景
- 使用idea开发工具
- maven 管理工程
- Tomcat 8 做server
问题出现
使用maven打包时,tomcat控制台报错
java.lang.UnsatisfiedLinkError: E:\x\regist.dll: Can’t load this .dll (machine code=0xbd) on a AMD 64-bit platform
然后对比 dll 文件前后的大小,发现文件变大了! 猜测是maven或者idea对其进行了修改.
通过百度查询到可能是maven的问题.
running-my-generated-jar-yields-cant-load-this-dll-machine-code-0xbd-on
然后在去查询相关资料,解决了问题!
问题原因
使用maven打包时,会将 ${xx}
中的内容替换为配置的 properties 属性
<properties>
<!-- 编码 -->
<project.build.sourceEncoding>UTF-8