.jad ti nastaje dekompajlirajem .class fajla. Dovoljno je preimenovanje u .java i imaš source.
A .jar je arhiva nalik na .zip. Može da se pokrene pomoću
Code:
java fajl.jar
ako u svom sadržaju ima manifest fajl koji pokazuje na klasu čija main(...) metoda se izvršava ili sa
Code:
java fajl.jar Klasa
gde je Klasa ime one klase čija main metoda se pokreće.
U .jar fajlu možda i nema nijedna klasa sa main metodom, a tada arhiva služi kao dopuna classpathu (kroz komandnu liniju, ili na druge načine).
Za više detalja pogledati literaturu.