Java Runtime Environment (JRE) ve Java SDK, doğası gereği güvenli değildir. Sorun çoğunlukla JVM'nin (Java Sanal Makinesi) işletim sisteminin belirli parçalarına erişmesine (ve aldatılmasına) bağlıdır.
Diğer tüm karmaşık yazılım parçaları gibi, Java da bir Windows makinesinde .NET veya herhangi bir lezzet üzerinde Mono.NET'ten farklı değildir.
Bununla birlikte, bir tarayıcıdaki Java, Internet Explorer günlerinde ActiveX'in geri döndüğüne benzer (ancak o kadar da kötü değil) gibi farklı bir dünyadır (ve dolayısıyla neden çoğu modern tarayıcıda devam edip devre dışı bırakabilirsiniz).
Java RE veya SDK öğelerinin hiçbir öğesi varsayılan olarak uzaktan güvenlik açıklarını açığa çıkarmayacağından JRE'yi Macintosh, Linux veya Windows makinenizde güvenle kullanabilirsiniz. Sabit Sürücünüzde sadece bir sürü kod oturuyor.
Şimdi Java yazılımını çalıştırmanın güvensiz olup olmadığını bilmek istiyorsanız, büyük argümanlara dalmadan bunu cevaplamanın bir yolu yoktur. Java Yazılımını çalıştırmak istiyorsanız, Oracle'a gidin, Çalışma Zamanı ortamını indirin ve Java programınızı çalıştırın. Safari'de (ancak emin olmak için iki kez kontrol edin) veya başka bir tarayıcıda varsayılan olarak etkinleştirilmez.
Bununla birlikte, Java can sıkıcıdır (özellikle, güncelleyebilir veya devre dışı bırakabileceğiniz ancak Flash'ınız varsa can sıkıcı veya bazen Flash Güncelleyiciden daha fazla olamaz). Öte yandan Oracle nihayet Java için daha fazla periyodik güncelleme yapmaya başladı, bu nedenle güvenlik açıkları daha sık hallediliyor (bu sinir bozucu ama iyi). Apple SDK'nın kontrolünü ele geçirdiğinde durum böyle değildi.
Tabii ki, bazı "güvenlik uzmanları" birisinin bilgisayarınıza erişmesi nedeniyle sabit diskinizde Java'nın bulunmasının daha fazla güvensizliğe yol açabileceğini, yerel Java güvenlik açıklarından yararlanabileceğini yüksek sesle haykırıyor. Güven bana, eğer birisi herhangi bir şeyi (Java dahil) yürütebilecekleri noktaya kadar bilgisayarınıza (uzak) bile erişirse, daha büyük bir sorununuz var demektir.
Eğer ihtiyacınız varsa, devam edin ve alın.