2011-03-24 8 views
13

誤って私のWindowsマシンからJavaフォルダを削除しました。
様々なプラグインで問題が発生しました。最新のJREをダウンロードしてください。私がそれをしようとすると、JREが既に存在しています、古いJREを削除して新しいものをインストールしますか?私ははいと言うと、それは私にエラー "1723"を与えます。WindowsレジストリからJREエントリを削除するには?

したがって、短くJREはアンインストールされていません。
Java SDKを再インストールしましたが、まだ動作していません。 Java SDKをアンインストールしてJREをアンインストールしようとしましたが、動作しません。

WindowsレジストリからJREエントリを削除する方法があることがわかります。
JavaRaRevo Uninstallerなどのソフトウェアを使用しようとしましたが、それらは私を助けませんでした。

私はを削除する必要がありますか、それらがどこにあるのかを教えてください。

答えて

13

JDK自体は、Windowsレジストリを使用して実行されません。 システムレジストリを使用して、アプレットやWebStartテクノロジで開始されたプログラムのような状況で実行するのはJREです。

最後に、Windowsシステムディレクトリ(例:C:/winnt/system32/java.exe)から実行される場合、JREはレジストリのみを使用します。これは、ユーザーがシステムディレクトリが常にユーザーのパスにあるため、ユーザーがコマンドラインに「java」と入力するだけです。このような状況では、java.exeがパスを取得し、キーのレジストリ

[HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoftの\のJava Runtime Environment \ CurrentVersionの]

を見て、現在のJavaのインストールを見つけてます[\ \ 1.5 HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoftの\のJava Runtime Environment JAVAHOME]対応するキー

からJREの

一部のソフトウェア(例: Oracle)は、PATH定義の冒頭に自分自身をインストールするので、最初に見つかるJavaインストールです。 "C:\プログラムファイル\のJava \ jre1.5.0ビンの\ java.exeを\" あなたは

のように、のjava.exeファイルへの絶対パスを実行することができMyClassの

それがしますレジストリを使用せず、jre1.5.0を使用することが保証されます。 通常のJava SEプログラムでは、JREを起動するための完全なパスを指定することは安全です。

しかし、アプレット/プラグインまたはWebStartベースのプログラムの場合、レジストリは常に現在のJREを決定するために使用されます。

+0

ありがとうございました......私はjavasoftのレジストリエントリを削除しました.....しかし、私はWindowsのプログラムリストをアンインストールするとき、私はまだJavaのアップデート24を見て、それを解除しようとすると私が上記のエラー..........あなたが教えてください、どうすればこの事を修正することができます – tecman

+0

私の記事が私に投票あなたに到達する場合。明確に説明してください。 – developer

+0

要するに、私は完全にJavaをアンインストールしようとしています。... – tecman

8

私は、次のリンクでのJavaとインストーラの問題を修正するための情報の非常に良いソースを見つけた:

http://forums.whatthetech.com/index.php?showtopic=104537

は、Windowsで、次のレジストリエントリを削除しなければならないようだ。

reg query hklm\software\classes\installer\products /f "java(tm) 6" /s | find "HKEY_LOCAL_MACHINE" > deljava.txt 
for /f "tokens=* delims= " %%a in (deljava.txt) do reg delete %%a /f 
del deljava.txt 
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" /f 
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\JavaSoft\Java Runtime Environment" /f 

チェックされ、Windows 7 x64で動作しています。

よろしく、

+1

ありがとう!このソリューションはWindows 7 SP1 x64で役に立ちました。 – MockerTim

+0

お役立ち情報!バッチを作成してこれを使用するだけで、長い問題を修正することもできました:) – will824

+1

+1 Windows7 SP1 x64でも私のために働いた。 – Eugene

0

私は私の環境変数からJAVA_HOMEを取り出し、そして私の道、その後、私は、フォルダを削除するとJDKおよびJREの両方を再インストールすることができました。

関連する問題