コマンドプロンプトでJavaで何かを行おうとすると、このエラーが表示されます。
Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3'
Error: could not find Java.dll
Error: could not find Java 2 Runtime Environment
数日前にJavaディレクトリとレジストリを削除するのをやめました。コンピューターを再起動しても_ Javaは正常に動作していましたが、今日も再起動すると、このエラーが発生します。アンインストールと再インストールを試みましたが、うまくいかないようです。最新のJava JREをインストールし、環境変数にパスを設定しています。誰でもこれを修正する手がかりがありますか?
Java.exe
フォルダーからjavaw.exe
、javaws.exe
およびWindows\System32
を必ず削除してください。x64システム(Win 7 64ビット)がある場合は、Windows\SysWOW64
。
WindowsにインストールされたドライブのProgramDataフォルダーに「Oracle」という名前のフォルダーがあります。フォルダーを削除します。うまくいくことを願っています。私の場合、インストールドライブはCで、パスはC:\ ProgramData\Oracleです。
同様の問題がありました。 JDK7アップデート1をインストールしましたが、使用できませんでした(おそらく、JDK7のインストール後に削除したJRE6を見つけたためです)。 JDK7のアンインストールは不可能でした。解決策は、JREレジストリエントリを手動で追加することでした。
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.7"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7]
"JavaHome"="C:\\Program Files\\Java\\jre7"
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7.0_01]
"JavaHome"="C:\\Program Files\\Java\\jre7"
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll"
上記を独自のディレクトリとバージョンに調整する必要があります。
それでも解決しない場合は、JavaRa http://raproducts.org/wordpress/ がまだあります。
システムからJava.exe、javaw.exe、およびjavaws.exeを必ず削除してください。
x32システム(Win XP 32ビット)がある場合、Windows\System32フォルダー
x64システム(Win 7 64ビット)を使用している場合も、Windows\SysWOW64フォルダーで同じことを行います
Windows 10では、JDKをインストールしたばかりで、バージョンをチェックするとこれらのエラーが発生しました。 Java.exe
からJava
(つまり、javaw.exe
、javaws.exe
およびC:\ProgramData\Oracle\Java\javapath
)で始まるすべての実行可能ファイルを削除する必要がありました。そして、削除したら、JDKインストーラーを再実行し、ターミナルプログラムを再起動するとJava -v
が機能します。
確認する場所は3つあります
3つすべてを揃える必要があります(複数の全体がある場合は間違ったものを削除するだけです)-それがすべてです
私はこれをコメントとしてタグ付けしていましたが、ティルマンに感謝したくありませんでした。 PDFsam(PDF Split and Merge)が機能しないようにしようとしていました。
起動時に、JRE 1.6.0が見つからなかったことを示すエラーが生成されます。 32ビット版と64ビット版の両方があり、それぞれのブラウザーのJava Webサイトで問題なくチェックアウトしています。
JavaRaを使用するだけでなく、アンインストール/再インストールと再起動を繰り返してみました。そのような運はない、まだ行きません。
この投稿を読んだ後、レジストリを調べましたが、...\SOFTWARE\JavaSoft \キーがなかったため、それぞれにx86バージョンを指すそれぞれの文字列値を追加しました(PDFsamは32ビットプログラムです)。これは最初の問題を乗り越えましたが、AMD64ライブラリに関するエラーがポップアップし、マシンが64ビットバージョンを実行したかったことが示唆されました。そこで、パスを64ビットJREに変更し、PDFsamが機能するようになりました。
参考-コマンドプロンプトからjavaw.exeを起動できなかった後(必要なパスをシステムパスに追加した後でも)Javaレジストリキーを検索してここに行き、前述の変更によりこれも解決しました。
私も同じでした:
Error opening registry key 'Software\JavaSoft\Java Runtime Environment
Windows\SysWOW64をクリアしてもWin7に役立ちません
私の場合、JDK8をオフラインでインストールするのが助けになりました( link から)
以前にJDK 1.7を使用していたときにこの種のエラーが発生し、Java JDK 1.8をインストールし、Java_HOMEおよびPATH変数にJava 1.8バージョンを指定しました。 Javaバージョンを見つけようとすると、このエラーが発生しました。マシンを再起動しましたが、動作します。環境変数を変更した後、マシンを再起動する必要があるようです。
ウイルススキャナー(McAfeeなど)が実行されている場合は、次を試してください。
アンインストールJava(コントロールパネル/プログラムと機能経由)
インストールJava JRE 7-> OFFLINE <-Java_HOMEおよびPath = %Java_HOME%/bin;%PATH%
を構成します