Puede, la herramienta de creación de instalación multiplataforma podría crear una para usted. Por ejemplo, InstallAnywhere, creará un ejecutable de Windows para su aplicación java.
Sun era una empresa que sigue la regla 80/20, obtienen las cosas más importantes para trabajar, pero nunca lo hacen funcionar bien. Por ejemplo, compare el complemento de Java para detectar el navegador e instálelo en adobe flash. Flash fue rápido y fácil hace muchos años, mientras que el plugin de java a menudo lo reenvía al sitio del sol, y eso es todo.
Volviendo al ejecutable, el modelo java se escribe una vez, ejecuta muchas, cuando Sun decida proporcionar un iniciador, deberán proporcionarlo para toda la plataforma. Por ejemplo, se necesitaría un JDK de Windows para proporcionar los iniciadores para Windows x86, ia64, amd64, linux/unix pueden compartir un iniciador ya que todos usan scripts de shell compartidos. Entonces la pregunta es, ¿el sol muestra un paquete para Mac? Simplemente no encaja, definitivamente debes buscar en herramientas como installanywhere e install4j, todas incluyen lanzadores de Java.
No hay nada que le impida compilar un programa Java en un archivo .exe. Nada en la especificación del lenguaje dice que no tiene permitido compilarlo en .exe. – Cam