Java kodlamasını kullanan yazılım, Java platformundan çıkan ikili veya yürütülebilir bir dosya olarak kabul edilir. SE bölümü, genellikle web tabanlı uygulamalar ve "Minecraft" gibi oyunlar için Java platformunu sağlamak üzere bilgisayarlara yüklenen Standart Sürüm anlamına gelir.
Java kullanan programcılar, kodlama dilini kullanan yazılımlar ve programlar oluşturur; ancak çoğu programda, Java'nın da kullanıcının bilgisayarında yüklü olması gerekir. Yüklü Java yazılımı, yürütülecek kod için bir platform sağlar. Yazılımın düzgün çalışması için bilgisayarda beklenen bazı bileşenlerin bulunması gerekir. Java ikili dosyalarından kaynaklanan sorunlar, platformu kullanmak için oluşturulan yazılımın daha yeni sürümlerde bulunan özellikleri gerektirebileceğinden, genellikle eski Java sürümlerini kaldırmayı gerektirir.