Tengo un programa simple de Java que es solo una pieza de código que se lee desde una base de datos y modifica el contenido de la base de datos según ciertas condiciones. Ahora, lo que quiero es que este programa se inicie automáticamente al inicio y se ejecute silenciosamente en segundo plano a menos que alguien lo mate desde el administrador de tareas. Nunca he hecho algo así antes y no sé exactamente cómo hacerlo. ¿Puede alguien ayudarme en cómo se puede hacer esto? Gracias ..Programa Java ejecutándose en segundo plano
Respuesta
Siga los siguientes pasos para hacer el trabajo: (Suponiendo que está usando Windows y se instala JRE)
- Primera compilar el programa Java y colocar el archivo de clase en un mismo lugar.
- Ahora crea un archivo bat y coloca
java LOCATION TO THAT CLASS FILE/MyProgram
en eso. - Ponga su archivo bat en los programas de inicio
- Reinicie el sistema, obtendrá su programa ejecutándose en segundo plano ..! Espero que esto te ayude.
Thnx por la sugerencia. Pero me encuentro con un pequeño problema cuando le doy la ruta absoluta al archivo de clase en el comando. Está lanzando este error "Excepción en el hilo" principal "java.lang.NoClassDefFoundError: C: \ Documents and Settings \ Desktop \ Test". Sin embargo, si migro al directorio y luego ejecuto el comando, ¡funciona bien! ¿Alguna idea de esto? – sachin11
Necesita establecer variables classpath/path en su sistema. – Ved
gracias mucho por la ayuda :) – sachin11
primero crea tu jar bash y luego agrégalo a tu lista de tareas crontab.
Hay dos problemas aquí
Cómo añadir a programas del inicio
- de Windows - Run Java application at Windows startup
- Linux - Linux start-up script for java application
Ejecutar el pr ogram como daemon (proceso en segundo plano)
- La forma más simple de hacerlo es usar un ciclo while y dormir durante el intervalo de tiempo requerido en el ciclo while. A continuación, realice la operación de la base de datos .
También para Windows, puede comprobar esto JSL http://www.roeschter.com/
Gracias.
no mientras (verdadero) carga un procesador al 100%? –
- 1. ¿Qué sucede en Activity.finish() con AsyncTask ejecutándose en segundo plano?
- 2. iOS: mantener la aplicación ejecutándose en segundo plano
- 3. proceso en segundo plano en java escuchando stdin
- 4. Aplicación en segundo plano sin ui
- 5. iOS procesado en segundo plano
- 6. Depurando tareas en segundo plano
- 7. ¿Es un servidor un bucle infinito ejecutándose como un proceso en segundo plano?
- 8. ¿Cómo iniciar y ejecutar un script externo en segundo plano?
- 9. Android - Ejecutar en segundo plano - Servicio vs. clase Java estándar
- 10. Java swing "trabajando en segundo plano" cursor del mouse
- 11. cómo ejecutar la aplicación en segundo plano en android?
- 12. Ejecutando Python en segundo plano en OS X
- 13. Trabajo en segundo plano en Powershell
- 14. Ejecutar tarea en segundo plano en JavaFX
- 15. Obtención de instancia del Servicio en segundo plano
- 16. Cómo programar una tarea en segundo plano
- 17. Procesos en segundo plano de PHP
- 18. Solicitud HTTP de iOS en segundo plano
- 19. php ejecutar un proceso en segundo plano
- 20. ejecutar archivo bat en segundo plano
- 21. Implementaciones de InputStream en segundo plano almacenadas
- 22. Llamadas de red en segundo plano: iOS
- 23. Valor devuelto del proceso en segundo plano
- 24. Aplicación que se ejecuta en segundo plano
- 25. ¿Desarrolla un programa que se ejecuta en segundo plano en .NET?
- 26. android - use la cámara desde el servicio en segundo plano
- 27. Excepción capturada pero el programa sigue ejecutándose
- 28. Procesos en segundo plano en lote con salida redirigida
- 29. ¿Cómo ejecutar programas de Python en segundo plano?
- 30. ¿Cómo verificar desde un programa en segundo plano si se presionó la tecla o la combinación?
Windows? Linux? –
¿Desea que su aplicación java se ejecute al inicio? ¿Por qué no poner un archivo bat en la carpeta de inicio para iniciar la aplicación java? Eso debería hacerlo, suponiendo que sea Windows ... – Thihara