Kontrol panelinde 32bit - 64bit jre çakışması görüyor olabilirsiniz.
Yeni bir HP dizüstü bilgisayarımda (win7 64bit), aslında hiçbir şey yapmadan hem 64bit hem de 32bit JRE yüklü oldum. Sistemi kullanmaya başladıktan kısa bir süre sonra, java güncellemesini istememi kabul ettim. Daha sonra kontrol panelindeki java sürümünün hala eski olduğunu fark ettim, ancak ie8'deki java sürümü daha yeni bir sürümdü. Bu sürümü tarayıcınızda görebilirsiniz: plugins (mozilla, chrome) veya:
İe8'in 64bit sürümünü çalıştırdığımda (normalde 32bit sürümü çalıştırıyorsunuz) ve yukarıdaki testjava bağlantısını ziyaret ettiğimde, eski bir sürüme sahip olduğumu ve bir boğma yaptığımı, test ettiğimde öldüğümü gösterdi.
32 bitlik sürüm otomatik çalıştırma (arka plan işlemi yoluyla) tarafından çalıştırılıyordu: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ SunJavaUpdateSched "C: \ Program Dosyaları (x86) \ Ortak Dosyalar \ Java \ Java Güncellemesi \ jusched.exe"
Yani, kontrol paneli otomatik olarak güncellenmeyen jerin 64bit'ini gösteriyor gibi görünüyordu ve jerin 32bit sürümü otomatik olarak güncelleniyordu. JRE'nin 64bit sürümü için herhangi bir otomatik güncelleme işlemi görmedim. Muhtemelen, jre'nin 64-bit sürümünü kaldırmaya çalışacağım çünkü ortalama bir kullanıcının buna ihtiyacı yok.
Ben idi dan kontrol panelinin 32 bit sürümünü çalıştırmak mümkün:
- C: \ Program Dosyaları (x86) \ Java \ jre6 \ bin \ javacpl.exe
ve onu yaptım Güncelleme sekmesini göstermek.
Bilginize: Kontrol panelinin 64-bit (eski) sürümü:
- C: \ Program Files \ Java \ jre6 \ bin \ javacpl.exe