2013-06-04 84 views
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無法在Windows 2008服務器系統上的AMD 64位平臺上加載IA 32位.dll

我在互聯網上搜索它,發現安裝36位jdk的一些技巧,我試過但並沒有解決這個問題,有沒有人對此有任何評論?我真的很着急解決這個問題,這是我們推進移民過程的障礙。

+1

什麼是「36位jdk」?你的意思是32位,是嗎? –

回答

0

我想你不能在64位環境中加載爲32位體系結構編譯的庫。

解決方法是重新編譯x64的庫或獲取64位版本(如果您沒有它的源代碼)。

0

您既可以使用32位JVM,也可以安裝64位版本的Microsoft Visual Studio C/C++可再發行組件包。 或者更好的重新安裝新服務器上的軟件。只將文件夾移動到新電腦上並不是Windows的好主意,特別是當舊電腦是32位系統而新電腦是64位系統時。

相關問題