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 のインストールに関するいくつかのヒントを見つけました。試してみましたが、問題は解決しませんでした。この問題を解決することを本当に急いでいます。これは、移行プロセスを進める上での障害です。

4

2 に答える 2

0

32 ビット アーキテクチャ用にコンパイルされたライブラリを 64 ビット環境でロードできないと思います。

解決策は、ライブラリを x64 用に再コンパイルするか、ソースがない場合は 64 ビット バージョンを入手することです。

于 2013-06-04T10:13:27.490 に答える
0

32 ビット JVM を使用するか、64 ビット バージョンの Microsoft Visual Studio C/C++ 再頒布可能パッケージをインストールできます。または、新しいサーバーにソフトウェアを再インストールすることをお勧めします。Windows では、特に古い PC が 32 ビット システムで、新しい PC が 64 ビット システムの場合、フォルダーのみを新しいコンピューターに移動することはお勧めできません。

于 2015-09-04T12:44:17.833 に答える