Application Blocked by Java Security Hatası Nasıl Çözülür
Rehberimiz 6 pratik adım içeriyor. Özet (TLDR): "Application Blocked by Java Security" hatası, Java çalışma ortamının bir uygulamayı güvenlik nedeniyle engellediği anlamına gelir.

Özet (TLDR): "Application Blocked by Java Security" hatası, Java çalışma ortamının bir uygulamayı güvenlik nedeniyle engellediği anlamına gelir. En hızlı çözüm: Java Kontrol Paneli'nde (Java Control Panel) ilgili web sitesini Güvenlik İstisnası Listesi'ne (Exception Site List) eklemektir. Bunu başaramazsanız, Java sürümünü güncelleyin veya güvenlik ayarlarını düşürün.
İçindekiler ›
Hata Ne Anlama Gelir?
Bu hata, bilgisayarınızda yüklü Java Çalışma Ortamı (Java Runtime Environment - JRE) tarafından gelen bir güvenlik blokajıdır. Bir web sayfası veya masaüstü uygulaması, Java kodunu çalıştırmaya çalışırken Java güvenlik izinleri (security policy) buna izin vermediğinde ortaya çıkar. Genellikle şu şekilde görülür:
"Application Blocked - The application tried to call a restricted function and was blocked by Java Security."
Tarayıcıda veya uygulamada gri bir ekran kalır, hiçbir hata mesajı tıklatılamaz ve uygulama çalışmaz.
Neden Oluşur?
- Eski Java sürümü: Yeni güvenlik standartlarına uyumlu olmayan Java versiyonları (Java 7, 8 öncesi) bu hatayı sıkça verir.
- Sertifika sorunu: Web sitesinin SSL sertifikası (İnternet güvenlik sertifikası) geçersiz, süresi dolmuş veya kendinden imzalı (self-signed) olabilir.
- İmza algoritması eski: Web sitesi SHA-1 gibi artık kabul edilmeyen imza algoritması kullanıyordur.
- Güvenlik ayarları çok yüksek: Java Kontrol Paneli'nde "High" (Yüksek) güvenlik seviyesi seçiliyse, tanınmayan tüm siteleri engeller.
- Site güvenlik listesinde değil: İstenen site, Java'nın güvenli site listesine eklenmemiş.
- Java çalışma ortamı bozuk: Java yükleme işlemi eksik kaldıysa veya Windows sistem dosyaları hasar görmüşse bu hata çıkabilir.
- Firewall/antivirüs müdahalesi: Bazı güvenlik yazılımları Java uygulamalarını kendi seviyesinde de engeller.
Çözüm Adımları
- Java Kontrol Paneli'ni açın. Windows'ta: Başlat > Ayarlar > Uygulamalar > Uygulamaları Kaldır > Java'yı bulun > Sağ tık > Değiştir. Alternatif: Arama çubuğuna "Java Control Panel" yazın, enter basın. Java Kontrol Paneli penceresi açılmalıdır.
- "Güvenlik" sekmesini seçin. Pencerede "Security" (Güvenlik) adında bir sekme olacak. Bu sekmesine tıklayın. Altında "Exception Site List" (İstisnai Site Listesi) başlığını göreceksiniz.
- "Edit Site List" düğmesine basın. "Edit Site List..." butonunu tıklayın. Beyaz bir metin alanı açılacak ve içinde URL'ler olabilir (yoksa boş olabilir).
- Sorunu yaşadığınız web sitesini ekleyin. Metin alanında yeni bir satıra, tam URL'yi yazın. Örnek: https://www.example.com veya sadece https://example.com. HTTPS ile başlaması önemlidir. Eğer özel bir port kullanıyorsa: https://example.com:8443 şeklinde yazın. Sonra "Tamam" veya "OK" tuşuna basın. Bu adımdan sonra, liste kaydedilmelidir.
- Java Güvenlik Seviyesini kontrol edin (isteğe bağlı). Aynı "Güvenlik" sekmesinde "Security Level" (Güvenlik Seviyesi) adında bir kaydırıcı veya açılır menü vardır. Eğer "High" (Yüksek) seçiliyse, "Medium" (Orta) olarak değiştirin. Uyarı: "Orta" seviye, biraz daha az güvenli ama işler. "Düşük" seçmeyin. Değişiklik sonrası "Tamam"'a basın ve Java Kontrol Paneli'ni kapatın.
- Tarayıcınızı kapatıp tekrar açın. Uygulamayı yeniden başlatmadan değişiklikler etkili olmayabilir. Tüm tarayıcı pencereleri kapatın, 10 saniye bekleyin, sonra tarayıcıyı açıp problemi yaşadığınız sayfayı yeniden yükleyin. Hata kaybolmuş olmalıdır.
- Başarısız olursa: Java sürümünü güncelleyin. Yukarıdaki adımlar çalışmazsa, Java eski olabilir. Başlat > Ayarlar > Uygulamalar > Uygulamaları Kaldır'a gidin, Java'yı bulun ve "Kaldır"ı seçin. Bilgisayarınızı yeniden başlatın. Sonra java.com'a gidin, "Java İndir" butonuna tıklayın ve en son sürümü yükleyin. Kurulum sonrası bilgisayarı yeniden başlatın ve tekrar deneyin.
Uyarı: Java Kontrol Paneli'nden güvenlik ayarlarını değiştirirken, yalnızca güvendiğiniz siteleri listeye ekleyin. Bilinmeyen veya şüpheli siteler güvenlik riski oluşturabilir.
Farklı Java Versiyonlarında Özel Notlar
| Java Sürümü | Durum | Çözüm |
|---|---|---|
| Java 7 ve öncesi | Eski güvenlik standardı, SHA-1 engeli | Java 11 veya 17'ye güncelle |
| Java 8 (Update 151+) | Kısmen destekleniyor, uyarı verebiliyor | Kontrol Paneli'nde site listesine ekle |
| Java 11+ | Tam destek, güvenlik standartı yüksek | Sadece sertifika sorunu varsa çözümle |
Kalıcı Çözüm vs Acil Çözüm
Acil Çözüm (hemen çalış): Güvenlik seviyesini "Orta"ya düşür, site listeye ekle. Ancak bu tarayıcı oturumu kapatıldığında tekrar hata verebilir.
Kalıcı Çözüm: Java'yı en son sürüme güncelle (Java 17 LTS veya 21 LTS), site listesine ekle, kontrol panelini doğru ayarla. Bu adımları tamamlarsanız, hata uzun vadede ortaya çıkmayacaktır.
Firewall veya Antivirüs Engeli Durumu
Yukarıdaki çözümler sonra da hata devam ediyorsa, bilgisayarınızda çalışan güvenlik yazılımı (Norton, McAfee, Windows Defender vb.) Java'yı engellemiş olabilir. Bunu kontrol etmek için:
- Antivirüs yazılımını açın > "Firewall" veya "İzin Listesi" bölümüne gidin.
- Java yürütülebilir dosyasını bulun (genellikle C:\Program Files\Java\jre-x.x.x\bin\java.exe).
- Bunu izin listesine ekleyin. Firewall ayarlarında da Java uygulamalarının veri göndermesine izin verin.
- Antivirüs yazılımınızı yeniden başlatın ve tekrar deneyin.
Önleyici İpuçları
- Java'yı her zaman güncel tutun. Otomatik güncellemeleri etkinleştirin (Java Kontrol Paneli > Güncelleme sekmesi).
- Yalnızca resmi sitelerden Java indirin. java.com veya oracle.com/java kullanın.
- İnternet tarayıcınızda da Java eklentisini (plugin) güncel tutun. Ancak çoğu tarayıcı artık Java eklentisini desteklemediğinden, modern Java uygulamaları masaüstü yazılımları olarak dağıtılıyor.
- Bilinmeyen Java uygulamalarını indirip çalıştırmaktan kaçının.
- Eğer bir uygulamayı uzun süredir kullanmıyorsanız, kaldırıp silmeyi düşünün. Çoğu kuruluş artık Java'dan daha modern platformlara geçmiştir.
Java Kontrol Paneli'ni bulamıyorum, nerede bulabilirim?+
Site listesine ekledikten sonra "Application Blocked" hatası hala görülüyor, ne yapmalıyım?+
Güvenlik seviyesini "Düşük" (Low) yaparsam sorun çözülür mü?+
Java'yı tamamen kaldırıp yeniden yüklersem sorun çözülür mü?+
"Self-signed Certificate" uyarısı alıyorum, bu ne demek?+
Bülten Aboneliği
Haftada bir, teknoloji ve dijital dünyadan seçtiklerimiz e-postanda. Spam yok, sadece içerik.


