Entonces, hago doble clic en mi archivo jar y solo parpadea una ventana con pantalla blanca y luego desaparece. Después de eso, hago clic derecho y selecciono "Abrir con lanzador de jarras", es lo mismo. también. Abrí Terminal y escribí, java -jar "System FRONT.jar"
luego se abrió perfectamente.
¡Quiero que se abra directamente al hacer doble clic en él! ¿Cómo puedo hacer eso?
Respuestas:
Puede anteponer una secuencia de comandos corta al .jar para que sea ejecutable haciendo doble clic. En la Terminal haz lo siguiente:
Hacer doble clic
executable_app
ahora debería iniciar la aplicación.¿Por qué funciona esto en primer lugar? Bueno, un .jar es solo un archivo .zip que java descomprime y ejecuta. Y el formato zip permite anteponer cosas adicionales frente al archivo real. Cualquier zip unarchiver omite esta parte hasta que encuentra el inicio del archivo (indicado por PK ... ).
fuente
La mejor manera de hacer que una aplicación Java GUI funcione con OSX es agruparla como una aplicación. Esto requiere Jar Bundler.app, que está en Lion
/usr/share/java/Tools/Jar Bundler.app
. Creo que está instalado como parte de Xcode, pero parece no estar en la documentación actual de Apple, por lo que es posible que ahora no sea compatible. La documentación anterior está aquí.Parece que hay tareas de hormigas para hacer esto en appbundler que está documentado en la documentación de Oracle JavaSE .
fuente
empacador
Puede usar packr para empaquetar su
jar
distribución fácil y hacer doble clic para abrir:packr ha sido discutido en Hacker News y es un proyecto de código abierto.
fuente