Java Network Launching Protocol (JNLP) formatında oluşturulmuş dosya; bir ağ üzerinde veya Web’de Java programlarının çalıştırılması ve yönetilmesi için kullanılır (örneğin, bir Web tarayıcısında bulunan bir applet); Java Runtime Environment (JRE) yüklüyse, çift tıklanarak program çalıştırılabilir.
JNLP dosyaları Java programının (.JAR dosyası) indirilmesi için uzaktaki adres ve çalışıtırılacak birincil class gibi bilgiler içerir. Bu dosyalar XML formatında kaydedilir ve bir metin düzenleyicisi tarafından görüntülenebilir ve düzenlenebilir.