Düzeltme: Java Platform SE ikili dosyası, Windows 11 / 10'da çalışmayı durdurdu

Java tabanlı uygulamalar genellikle burada ve orada birkaç ara sıra çökme ile oldukça sorunsuz çalışır. Bu en çok tartışılan hatalardan biri “Java (TM) Platform SE ikili dosyası çalışmayı durdurdu", bazı kullanıcıların sistemlerinde Java tabanlı uygulamaları çalıştırmaya çalışırken tanık olduklarını bildirdi. Çoğu durumda, grafik kartı sürücüsü ile Java platformu arasındaki çelişki, nedenin köküdür. Aynı ikilemle karşı karşıyaysanız, bu düzeltmeleri uygulamanız yeterlidir.

İçindekiler

Düzeltme 1 - Grafik kartı sürücüsünü güncelleyin

Grafik kartı sürücüsünü güncellemek işe yaramalı.

Bir NVIDIA kartının nasıl kolayca güncelleneceğini gösterdik. Bir Radeon kartı veya Intel kartı kullanıyorsanız, adımlar farklıdır ancak yöntem benzerdir.

1. İlk önce Geforce Experience'ı açın.

2. GeForce Experience açıldığında, “SÜRÜCÜLER" alan.

3. Bundan sonra, " üzerine dokununİNDİRMEK“.

Minimum İndir

Şimdi Geforce Experience, kartınız için en son sürücüyü indirecek.

4. Tamamlandığında, “ üzerine dokunun.Hızlı kurulum“.

Ekspres Kurulum Min

Şimdi, kurulumu tamamlamak için ekrandaki talimatları izleyin.

Sürücüyü kurduktan sonra, tekrar başlat sistem bir kez Bu, karşılaştığınız sorunu çözecektir.

Düzeltme 2 - Java'yı kaldırın ve yeniden yükleyin

Java araçlarını sisteminizden kaldırıp yeniden yükleyebilirsiniz.

Aşama 1

1. İlk başta, düğmesine basın Windows tuşu+X anahtarlar birlikte.

2. Ardından, “ üzerine dokununUygulamalar ve Özellikler” Ayarlar sayfasını açmak için.

Uygulamalar ve Özellikler Min

3. Şimdi, sağ tarafa şunu yazın:Java” arama kutusunda.

4. Bunlar, sisteminizdeki Java uygulamalarının listesini açacaktır.

Java Güncellemesi Arama Min.

5. Bundan sonra, ilk Java uygulamasının yanındaki üç noktalı menüye dokunun ve “ üzerine dokunun.Kaldır“.

6. Tekrar, eyleminizi onaylayın “ üzerine dokunun.Kaldır“.

Tekrar Kaldır Min

Bu, Java uygulamasını sisteminizden kaldıracaktır.

7. Şimdi aynı yöntemi izleyerek listedeki diğer Java uygulamalarını kaldırın.

Java Arama Min.

Bundan sonra, Ayarlar'ı kapatın.

Adım 2

Şimdi, Java araç setinin en son sürümünü indirmeniz ve yüklemeniz gerekiyor.

1. İlk başta, açın Java arşivi indir Bölüm.

2. Ardından, indirmek için doğru yardımcı programı ve sürümü seçin ve üzerine dokunun.

Jdk Min.

3. Oracle kimlik bilgilerinizi kullanarak oturum açmanız gerekir. Bu indirme işlemini başlatacaktır.

Minimum Giriş Yap

İndirdikten sonra tarayıcı penceresini kapatın.

4. Daha sonra, çift ​​tıklama İndirilen kurulum dosyasında.

Jdk DC Min

5. Ardından, “ üzerine dokununSonraki” çeşitli Java yardımcı programlarını sisteminize yüklemek için.

Sonraki Dakika

Şimdi Java tabanlı uygulamayı kullanmayı deneyin ve hala aynı hata mesajını görüp görmediğinizi test edin.

Düzeltme 3 - Ortam Değişkenlerini Değiştirin

Yeni ortam değişkenlerini yapılandırmak, şu anda karşılaştığınız sorunu çözmelidir.

1. İlk başta, düğmesine basın Windows tuşu+R anahtarlar birlikte.

2. Ardından, bu UTR komutunu yazın ve “ üzerine dokunun.tamam“.

sysdm.cpl
Sysdm Kontrol Min.

Bu, Sistem Özellikleri penceresini açacaktır.

3. Sistem Özellikleri paneli açıldığında, “ileri” sekmesi.

4. Burada, “ üzerine dokunun.Ortam Değişkenleri...”.

Çevresel Değişkenler Min

5. Şimdi, “Yeni…” seçeneği yeni bir değişken oluşturmak için.

Yeni Min.

6. Ardından, "_JAVA_OPTIONS” değişken adı kutusunda.

7. Bundan sonra, "yazın-Xmx256M” değişken değeri bölümünde.

8. Son olarak, “ üzerine dokunun.tamam” değişikliği kaydetmek için.

Java Seçenekleri Min

9. Ortam Değişkenleri sayfasına geri dönerek, “ üzerine dokunun.tamam” değişiklikleri kaydetmek için.

10. Son olarak, “ üzerine dokunun.Uygulamak" ve "tamam" seçenek.

Tamam Ortam Değişkenlerini Uygula

Bundan sonra, Sistem Özellikleri penceresini kapatın. Şimdi, yeniden başlat makine bir kez

Java hata mesajını sisteminizde tekrar görmezsiniz.

Düzeltme 4 - Bir komut dosyası çalıştırın

Tüm eski Java'yı sistemden kaldırmak için basit bir komut dosyası oluşturabilir ve çalıştırabilirsiniz.

1. İlk başta, Not Defteri'ni başlatın.

2. O zamanlar, kopyala yapıştır tüm bu satırlar Not Defteri'nde.

#Bu komut dosyası, eski Java sürümlerini kaldırmak ve yalnızca en yenilerini bırakmak için kullanılır. #Orijinal yazar: mmcpherson #Version 1.0 - 2015-04-24 #Version 1.1 - 2015-05-20 güncellendi # - Artık eski Java'yı da algılar ve kaldırır güncellenmeyen temel sürümler (yani, Güncelleme # içermeyen Java sürümleri) # - Artık Java 6 ve önceki sürümleri de kaldırıyor, ayrıca bunu manuel olarak değiştirme yeteneği eklendi davranış. # - Asla yeniden başlatmamak için varsayılan kaldırma davranışı eklendi (artık kaldırma için msiexec.exe kullanıyor) #Sürüm 1.2 - 2015-07-28 güncellendi # - Hata düzeltmeleri: boş dizi ve op_addition hataları. # ÖNEMLİ NOT: Java sürüm 6 ve altının kalmasını istiyorsanız, lütfen sonraki satırı düzenleyin ve $true ile $false değiştirin $UninstallJava6andBelow = $true #Declare sürüm dizileri $32bitJava = @() $64bitJava = @() $32bitVersions = @() $64bitVersions = @() #Yüklü Java Güncellemelerini bulmak için WMI sorgusu gerçekleştirin if ($UninstallJava6andBelow) { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*$" } #Ayrıca Java sürüm 5'i bulun, ancak CPU biti yalnızca şu şekilde ayırt edilebildiğinden biraz farklı işlenir GUID $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -ve ($_.IdentifyingNumber -match "^\{32") } } else { $32bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sGüncelleme\s\d+)*$" } } #Yüklü Java Güncellemelerini (64-bit) bulmak için WMI sorgusu gerçekleştir if ($UninstallJava6andBelow) { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java(\(TM\))*\s\d+(\sUpdate\s\d+)*\s[(]64-bit[)]$" } #Ayrıca Java sürüm 5'i bulun, ancak CPU biti yalnızca GUID $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { ($_.Name -match "(?i) J2SE\sRuntime\sEnvironment\s\d[.]\d(\sUpdate\s\d+)*$") -ve ($_.IdentifyingNumber -match "^\{64") } } else { $64bitJava += Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -match "(?i) Java((\(TM\) 7)|(\s\d+))(\sGüncelleme\s\d+)*\s[(]64-bit[)]$" } } #Sürüm dizisini numaralandırın ve doldurun Foreach ($app in $32bitJava) { if ($app -ne $null) { $32bitVersions += $app. Sürüm } } #Sürüm dizisini numaralandırın ve doldurun Foreach ($app in $64bitJava) { if ($app -ne $null) { $64bitVersions += $app. Sürüm } } #Gerçek Sürüme göre doğru şekilde sıralanmış bir dizi oluşturun (Sistem. Sürüm nesnesi) değeri yerine. $sorted32bitVersions = $32bitVersions | %{ Yeni Nesne Sistemi. Sürüm ($_) } | sıralama $sorted64bitVersions = $64bitVersions | %{ Yeni Nesne Sistemi. Sürüm ($_) } | sort #Tek bir sonuç döndürülürse, sonucu tek bir değer dizisine dönüştürün, böylece .GetUpperBound'u daha sonra çağırırken sorun yaşamayız if($sorted32bitVersions -isnot [system.array]) { $sorted32bitVersions = @($sorted32bitVersions)} if($sorted64bitVersions -isnot [system.array]) { $sorted64bitVersions = @($sorted64bitVersions)} #Önce $newest32bitVersion'ı dönüştürerek diziden en yeni sürümün değerini alın = $sorted32bitVersions[$sorted32bitVersions. GetUpperBound (0)] $newest64bitVersion = $sorted64bitVersions[$sorted64bitVersions. GetUpperBound (0)] Foreach ($app in $32bitJava) { if ($app -ne $null) { # Sürümün en yeni sürümle eşleşmediği tüm Java sürümlerini kaldırın. if (($uygulama. Sürüm -ne $newest32bitVersion) -ve ($newest32bitVersion -ne $null)) { $appGUID = $app. Özellikler["IdentifyingNumber"].Value. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "32-bit kaldırılıyor version: " $app } } } Foreach ($app in $64bitJava) { if ($app -ne $null) { # Sürümün en yenisiyle eşleşmediği tüm Java sürümlerini kaldırın sürüm. if (($uygulama. Sürüm -ne $new64bitVersion) -ve ($newest64bitVersion -ne $null)) { $appGUID = $app. Özellikler["IdentifyingNumber"].Value. ToString() Start-Process -FilePath "msiexec.exe" -ArgumentList "/qn /norestart /x $($appGUID)" -Wait -Passthru #write-host "64-bit sürümü kaldırılıyor: " $app } } }

3. Ardından, “ üzerine dokununDosya” ve “ üzerine dokununFarklı kaydet" seçenek.

Min. Olarak Kaydet

4. Dosya türünü " olarak seçinTüm dosyas".

5. Bundan sonra, “olarak adlandırın.Remove_old_java_versions.ps1” ve “ üzerine dokununKayıt etmekKomut dosyasını kaydetmek için.

Eski Java Min'i Kaldır

Dosyayı kaydettikten sonra Not Defteri'ni kapatın.

6. Bundan sonra, buna sağ tıklayın “Remove_old_java_versions” powershell betiği ve üzerine dokununpowershell ile çalıştırın“.

Powershell Min ile Çalıştır

Bu, eski, bozuk Java kurulumunu sisteminizden kaldıracaktır.

Düzeltme 5 – Java önbelleğini temizleyin

Java önbelleğini temizlemeniz gerekir.

1. İlk başta, " yazınJava'yı yapılandır” arama kutusunda.

2. Ardından, “ üzerine dokunun.Java'yı yapılandır” erişmek için.

Min Min'i Yapılandır

3. Şimdi, "Genel” sekmesi.

4. Burada, “ üzerine dokunun.Ayarlar…” erişmek için.

Genel Silme Dosyaları Min Min

5. Şimdi, “ üzerine dokununDosyaları sil...”.

6. Ardından, “ üzerine dokununtamam” daha fazla ilerlemek için.

Tamam Min Sil

7. Geçici Dosya Ayarları sayfasına geri dönerek, “ üzerine dokunun.tamam“.

Dosyaları Sil Min

Son olarak, işiniz bittiğinde tüm pencereleri kapatın.

Bu çözümün çalışıp çalışmadığını test edin.

Düzeltme 6 - Programı Uyumluluk modunda çalıştırın

Java uygulaması için bir uyumluluk sorunu olabilir.

1. İlk başta, bu konuma gidin -

C:\users\%kullanıcıadı%\AppData\Local\Microsoft\Windows\WER\ReportArchive

2. Burada, hata günlük dosyasını arayın.

3. Ardından, hata günlüğüne sağ tıklayın ve “ üzerine dokunun.Bununla aç“.

Min ile Aç

4. Şimdi, "not defteri“.

Not Defteri Tamam Min

4. Şimdi, "Uygulama Yolu“. Bu şekilde, hangi Java.exe dosyasının bu soruna neden olduğunu bileceksiniz.

Genelde böyle oluyor

D:\appname\altklasör\ocx\jre\bin) 

5. Şimdi, bu Java uygulamasının kök konumuna gidin.

6. Ardından, “ üzerine sağ tıklayınJava” uygulamasına dokunun ve “ üzerine dokununÖzellikler“.

Sahne Min.

7. Ardından, “uyumluluk” sekmesi.

8. Daha sonra, Kontrol "Bu programı aşağıdakiler için uyumluluk modunda çalıştırın:" seçenek.

9. Ardından, "Windows 8” açılır menüden.

Windows 8 Uyumluluk Min

10. Ardından, bu değişikliği bir dokunuşla kaydedin “Uygulamak" ve "tamam“.

Uygula Tamam Yönetici Olarak Çalıştır Evrensel Min

Bundan sonra, web arayüzünden veya kullandığınız diğer hizmetlerden çıkış yapın. Ardından, tekrar giriş yapın.

Uygulamayı tekrar başlatmayı deneyin ve bunun işe yarayıp yaramadığını kontrol edin. Sorununuz çözülmeli.

Geek Sayfası – Windows İpuçları ve Yazılım İncelemeleri – Sayfa 10NasılKurulumOfisRastgeleGüvenlikWindows 10KameraKromKomut IstemiKenarHataExcelOyun

Vulkan-1.dll yalnızca başka bir dll dosyasıdır, ancak sisteminizde uygulamaların ve programların Windows 10'da sorunsuz çalışmasına yardımcı olan kritik öneme sahiptir. Uygulamanın, ihtiyaçları içi...

Devamını oku

Geek Sayfası – Windows İpuçları ve Yazılım İncelemeleri – Sayfa 13NasılKurulumInternetOfisWindows 10KromKomut IstemiGörüntüleKenarHata

Varsayılan tarayıcınız Google Chrome ise, harika özelliklerinin yanı sıra rastgele hatalara da açık olduğunu bilirsiniz. Hatalara daha fazla kafa karışıklığı yaratan mesajlar eşlik eder. Bir …Ara s...

Devamını oku

Windows 10 – Sayfa 8KurulumTek SürücüHesaplarVerimGüvenlikMağazaWindows 10BsodKameraSürücüHataOyun

Windows 10'u güncellerken, birçok kullanıcı DRIVER PNP WATCHDOG Mavi Ölüm Ekranı hatası aldığını bildirdi. Genellikle bu olduğunda, güncelleme işlemi takılır ve siz yapmak zorunda kalırsınız…Steam,...

Devamını oku