首页 文章

无法在Windows 2008服务器系统上的AMD 64位平台上加载IA 32位.dll

提问于
浏览
0

今天,当我将项目从旧服务器迁移到新服务器时,我在测试部署的服务代码时遇到了这个问题 . javax.servlet.ServletException:java.lang.UnsatisfiedLinkError:E802:无法加载共享库 . E:\ Rochade \ bin \ msvcr71.dll E:\ Rochade \ bin \ msvcr71.dll:无法在AMD 64位平台上加载IA 32位.dll而不能在java.library.path中加载msvcr71

我在互联网上搜索了一下,发现了一些安装36位jdk的技巧,我试过但没有解决这个问题,有人对此有任何评论吗?我真的很着急解决这个问题,这是我们在迁移过程中向前迈进的障碍 .

2 回答

  • 0

    我认为你不能在64位环境中加载为32位架构编译的库 .

    解决方案是重新编译x64库或获取64位版本(如果没有源代码) .

  • 0

    您可以使用32位JVM,也可以安装64位版本的Microsoft Visual Studio C / C可再发行组件包 . 或者更好地在新服务器上重新安装软件 . 在Windows上,仅将文件夹移动到新计算机并不是一个好主意,尤其是当旧PC是32位系统而新PC是64位系统时 .

相关问题