2011-05-09 15 views
8

¿Cómo puedo ejecutar la aplicación Java al inicio del sistema en Windows/Linux/MacOS?¿Cómo ejecutar la aplicación Java al inicio del sistema en Windows/Linux/MacOS?

Cualquier implementación de JNA/JNI será bienvenida.

+0

¿No hay ninguna implementación de JNA/JNI que realmente funcione? – CodeWrite

+0

JNA/JNI no son tecnologías para iniciar procesos en el inicio, sino que se utilizan para llamar al código nativo desde una aplicación Java. –

+0

Sí, lo sé, pero hay bibliotecas comunes para acceder a funcionalidades similares en diferentes sistemas operativos ... este es mi primer proyecto en Java, me gustaría aprender si hay alguno. – CodeWrite

Respuesta

2

Puede considerar su aplicación como un servicio bajo Linux, y agregar una secuencia de comandos que podría iniciarlo en /etc/init.d (en la mayoría de las distribuciones, creo). Luego tendrá que hacer los enlaces necesarios a las carpetas de niveles de ejecución, para decidir cuándo ejecutar su aplicación. Creo que se puede utilizar también chkconfig

Un ejemplo básico de la escritura se puede encontrar here

no tengo la mayoría de pistas para los otros dos sistemas, sin embargo.

2

En las ventanas se pueden utilizar reg add agregar la ruta de su aplicación a hklm Software/Microsoft/Windows/versión/corriente/run Para ver más, el comando reg tipo del aviso añadir /? Como alternativa, puede usar la llamada al sistema para agregarlo desde su propia aplicación

3

Consulte http://wrapper.tanukisoftware.org. Proporciona un contenedor para que las aplicaciones Java se ejecuten bajo los diversos sistemas operativos. Puedes usar la edición de comunidad.

+0

TanukiSoftware Java Wrapper Descargable de 64 bits binarios para Windows: http://www.krenger.ch/blog/tag/java-service-wrapper/ – Vadzim

Cuestiones relacionadas