Red de conocimiento informático - Material del sitio web - Cómo convertir un programa Java en Windows

Cómo convertir un programa Java en Windows

Aquí se ofrece una introducción sobre cómo utilizar el software javaService para registrar un programa Java como un servicio de Windows. 1. Utilice javaService para registrar el programa java como servicio de Windows

[1] Descargar javaService

Visite el sitio web .test.timer.TimerShutDownWindows

2) Coloque el archivo escrito Exporte el archivo Java como una clase y coloque la clase exportada en el directorio "D:/software/JavaService-2.0.10/classes/com/test/timer". Es decir, coloque el paquete com exportado en el directorio "D:/software/JavaService-2.0.10/classes".

[4] Registrar programa java como servicio de windows

Ingrese al directorio "D:/software/JavaService-2.0.10" y ejecute el siguiente comando:

JavaService .exe -instalar MyShutDownService "JAVA_HOME"/jre/bin/server/jvm.dll -Djava.class.path="JAVA_HOME"/lib/tools.jar D:/software/JavaService-2.0.10/classes - start com .test.timer.TimerShutDownWindows

El parámetro después de "-install" es el nombre del servicio, el parámetro después de "-start" es el nombre de la clase que se iniciará y el parámetro después "Djava.class.path"

La dirección "D:/software/JavaService-2.0.10/classe" es la ruta donde está almacenada mi clase "TimerShutDownWindows". En aplicaciones reales, simplemente cámbiela a. su propia ruta de clase.

Hay algunos puntos a tener en cuenta aquí:

1) Directorio jdk "JAVA_HOME" Si el directorio jdk no está configurado, será reemplazado con la dirección absoluta real del. jdk.

2) -Djava.class.path es necesario porque no se puede acceder a la variable CLASSPATH del sistema cuando se inicia el servicio, por lo que debe declararse aquí si hay muchos archivos jar, para evitar escribir demasiado; comandos largos, podemos usar el parámetro "-Djava.ext.dirs=directorio donde se encuentran los archivos jar".

3) Después de agregar el servicio, puede escribir el comando "services.msc" en la línea de comando para ver todos los servicios y modificar el tipo de inicio del servicio (inicio automático o inicio manual, etc.). .).

[5] Prueba

1) Iniciar el servicio

Después de registrar el servicio, podemos iniciar el servicio mediante el comando "net start MyShutDownService", Una vez iniciado el servicio, se generará el archivo de registro my_shutdown.log en el directorio raíz de la unidad D.

2) Cerrar el servicio

Si queremos cerrar el servicio, podemos cerrar el servicio mediante el comando "net stop MyShutDownService".

3) Eliminar servicio

Cuando queramos eliminar el servicio, podemos usar el comando "sc delete MyShutDownService" para eliminar el servicio.