Når du distribuerer et Java program er det .class filerne du skal distribuere til brugerne. Du kan evt. pakke dem i et arkiv, f.eks. et JAR arkiv.
Du kan lave en .bat fil der så starter JVM med dit program; brugerne af dit program skal så blot dobbelt-klikke på .bat filen for at starte programmet.
Du behøver ikke en bat fil. Hvis brugeren har JRE installeret (ikke JDK), og din JAR fil har en Manifest fil som specificerer hvilken klasse som implementerer 'main' metoden, så kan man dobbeltklikke på JAR filen.