1. Los jar no son los ejecutables de Java. Un jar es un archivo que contiene todo lo necesario para que tu aplicacion corra(clases, imagens, archivo de configuracion, ....)
estos archivos se crean con el comando jar del sdk. Puedes encontrar la documentacion aqui:
http://java.sun.com/j2se/1.4.2/docs/tooldocs/tools.html