Man kann aus Java-Code keine Jar-Datei erzeugen. Du kannst eine .java Datei in eine (oder mehrere) .class Datei(en) kompilieren und diese .class Datei(en) in eine .jar-Datei (bzw. .zip-Datei) packen.
Gut, ... genausogut kannst du auch deine .java-Dateien nehmen und in eine .jar-Datei zippen/packen.
Eine .jar-Datei ist nichts anderes als eine .zip-Datei (mit dem Zusatz eines zwingenden /META-INF/MANIFEST.MD Eintrags). Wenn du diese .jar/.zip-Datei entpackst, dann wirst du ein paar .class-Dateien (eventuell in Verzeichnis-Einträgen der .zip-Datei, die den Packages entsprechen) sehen.
Diese könntest du mit einem Decompiler in Java-Code decompilieren.