ずっと前に、32ビットのOracle SQL Developer 2.1をWindows XP(32ビット)マシンにインストールしました。その後、Windows 7(64ビット)に移行し、SQL Developer 2.1をコピーしました古いマシンから新しいマシンへ。
sqldeveloper.exe
を実行しようとすると、次のメッセージが表示されます。
MSVCR71.dllがコンピューターにないため、プログラムを開始できません。このプログラムを修正するには、プログラムを再インストールしてください。
これは、Windowsにインストールされた32ビットソフトウェアが原因であることを知っていますXPは64ビットマシンと互換性がありません。64ビットマシンで32ビットソフトウェアを開く代替手段はありますか、または64ビットバージョンのOracle SQL Developerをインストールする必要がありますか?
ここに私が見つけた解決策があります:
発見できる MSVCR71.dll
ファイルは、インストールされているSQL Developer 2.1ディレクトリの次の場所にあります。
sqldeveloper-2.1.0.63.10\sqldeveloper\jdk\jre\bin\MSVCR71.dll
このページ に基づく:
間違ったバージョンのJavaを使用しているときに、このエラーが発生したことがわかりました。環境をJava 7からJava 6に変更したとき、エラーは表示されなくなりました。
(MSVCR71.DLLファイルはJDK 6 bin
ディレクトリにあり、JDK 7にはMSVCR100.DLLがあります。)
Jcadcellのコメントに同意しましたが、Eclipseで必要なため、JDK 1.8を使用する必要がありました。したがって、jdk1.6からMSVCR71.DLLをコピーし、jdk1.8.0_121\binフォルダーとjdk1.8.0_121\jre\binフォルダーの両方のjdk1.8に貼り付けました。
そしてそれは働いた....うわ...ありがとう:)