sierra para mac instalar high gratis desinstalar java osx deployment

instalar - java para mac sierra



¿Necesito una Mac para hacer un paquete de aplicaciones Java? (4)

Después de haber trabajado en el puerto Mac de NITE , puedo decir que los paquetes jar para otras plataformas deberían funcionar igual de bien en Mac. Todavía recomendaría encontrar un mac para probar (o incluso anunciar que el soporte de mac estaba en versión beta ;-)) ya que descubrimos algunos caprichos exclusivos de Mac durante el puerto (para ir con las peculiaridades de Windows y Linux que ya teníamos) descubierto)

Quiero crear un paquete de aplicaciones Java para Mac sin usar Mac.

De acuerdo con las Opciones de implementación de Java para Mac OS X , puedo hacerlo utilizando Xcode, Jar Bundler o desde la línea de comandos. Una vez que los archivos y las carpetas están configurados, todo lo que necesito para el método de línea de comandos es llamar / Developer / Tools / SetFile. ¿Hay un clon de SetFile en Linux o Windows? Si no, ¿tengo que obtener una Mac?


Técnicamente, no necesitas una Mac. Las aplicaciones en OS X solo requieren una estructura de carpeta específica y un archivo XML . Sin embargo, la Mac tiene una herramienta muy buena llamada Jar Bundler . Además de configurar los directorios del paquete y el archivo XML, crea un ejecutable C que inicia su aplicación java a través de JNI. Esto es bueno porque el nombre del proceso coincide con el nombre de la aplicación.

Creo que podría hacer que alguien genere un paquete de aplicaciones para usted una vez y luego registrar los archivos en su proyecto. En tiempo de compilación, todo lo que tendría que hacer es copiar los archivos jar en las ubicaciones adecuadas y quizás actualizar el archivo XML.


Un paquete de aplicaciones Java en OS X no es más que un directorio que contiene sus .jar y una serie de archivos de configuración. La herramienta SetFile establece una propiedad personalizada del sistema de archivos HFS en el directorio para decirle al buscador que es una aplicación, pero darle una extensión ".app" tiene el mismo propósito. No creo que haya nada que te impida construir uno, por ejemplo, Windows, aunque, por supuesto, no tienes forma de probar que funciona, pero si puedes probarlo al menos una vez en una Mac real, podrías entonces es posible que actualice los .jar dentro de Windows para reflejar los cambios de código sin demasiada dificultad.

Eche un vistazo a la Guía de programación de paquetes para obtener más información.


Una forma es generar un archivo zip con la aplicación usando, por ejemplo, Ant. En ant, puede especificar que el archivo en Contents / MacOS debe tener permisos de ejecución usando algo como filemode = "755".