2011-05-12 14 views
7

Estamos haciendo un cliente de inicio de sesión en Java para un proyecto escolar. Utiliza SSH para conectar un servidor local para permitir la conexión a Internet, para conveniencia de nuestros usuarios nos gustaría poder hacer una función de "abrir al inicio".Programación de agregar la aplicación Java al inicio

sabemos que esto podría hacerse mediante cron/Damon puestos de trabajo en Linux, y por el servicio/métodos de registro de Windows ... No sabemos acerca OS X.

Nos gustaría código de la solución en Java, cada solución no tiene por qué ser para los 3 sistemas operativos, sino solo una, y luego pueden ejecutarse cuando sea necesario.

Cualquier ayuda se apruebe. :-)

Saludos Martin

Respuesta

1

YAJSW (Sin embargo, otro contenedor de servicio de Java) podría proporcionar esta funcionalidad, y está disponible bajo la licencia LGPL.

http://yajsw.sourceforge.net/

Lo que quiere crear su configuración durante la instalación supongo, y de instalar/desinstalar el servicio cuando el usuario cambia la casilla de verificación.

También encontrará una matriz de características de otras opciones para lograr lo mismo en http://yajsw.sourceforge.net/#mozTocId284533

Y por su interés, bajo el capó en OS X, el sistema utiliza este se llama launchd.

+0

Guau, esto se ve muy bien .. – Martinnj

0

Puede probar el servicio Envoltura de Java, que también apoyan launchd en OS X. Además ejecutar una aplicación Java como servicio de Windows o en Linux usando init.d/advenedizo.

http://wrapper.tanukisoftware.com/doc/english/launch-nix.html#boot

http://wrapper.tanukisoftware.com/doc/english/download.jsp

Por favor, hágamelo saber si usted tiene alguna duda.

Best Regards, chrisitan

+0

Es posible que desee mencionar de pasada que este es un software comercial ... –

+0

Por lo que puedo ver, la edición de la comunidad de envoltorios es gratuita ... Parece confuso ... Gracias – Martinnj

+1

Gratis, sí, pero con licencia GPL, por lo que no puede distribuirlo con software comercial a menos que todo esté también bajo GPL. JSW fue la opción preferida durante muchos años, cuando estaba bajo una licencia más liberal, pero han aparecido muchas otras opciones desde que se cambió a GPL. –

Cuestiones relacionadas