Java Can';t在windows 2008服务器系统上的AMD 64位平台上加载IA 32位.dll
今天,当我将一个项目从旧服务器迁移到新服务器时,我在测试部署的服务代码时遇到了这个问题。 javax.servlet.ServletException:java.lang.UnsatifiedLinkError:E802:无法加载共享库。E:\Rochade\bin\msvcr71.dll E:\Rochade\bin\msvcr71.dll:无法在AMD 64位平台上加载IA 32位.dll java.library.path中没有msvcr71Java Can';t在windows 2008服务器系统上的AMD 64位平台上加载IA 32位.dll,java,dll,Java,Dll,今天,当我将一个项目从旧服务器迁移到新服务器时,我在测试部署的服务代码时遇到了这个问题。 javax.servlet.ServletException:java.lang.UnsatifiedLinkError:E802:无法加载共享库。E:\Rochade\bin\msvcr71.dll E:\Rochade\bin\msvcr71.dll:无法在AMD 64位平台上加载IA 32位.dll java.library.path中没有msvcr71 我在互联网上搜索了一下,找到了一些安装36位j
我在互联网上搜索了一下,找到了一些安装36位jdk的技巧,我试过了,但没有解决问题,有人对此有何评论?我真的很急于解决这个问题,这是我们在迁移过程中前进的障碍 我认为您无法在64位环境中加载为32位体系结构编译的库
解决方案是为x64重新编译库,或者如果没有其源代码,则获取64位版本。您可以使用32位JVM或安装64位版本的Microsoft Visual Studio C/C++可再发行软件包。 或者最好在新服务器上重新安装软件。在Windows上,仅将文件夹移动到新计算机不是一个好主意,尤其是当旧电脑是32位系统而新电脑是64位系统时。什么是“36位jdk”?你是说32位,是吗?