web-dev-qa-db-fra.com

Exécuter un fichier jar à l'aide du planificateur Windows

J'ai un fichier jar que je veux exécuter à partir du planificateur Windows dans Windows 7

J'ai donné le chemin de Java.exe dans chemin/script et -jar c:\abc\ab.jar dans le champ des arguments.

Mais cela ne fonctionne pas. Je l'ai également essayé à l'aide d'un fichier bat, mais il ne fonctionne pas. Que faut-il faire pour exécuter le fichier jar?

Mon fichier jar crée des fichiers et met à jour une base de données.

27
Nitesh

Exécutez un Java à partir du Planificateur de tâches (Windows 7 Professionnel 64 bits)

Je vais le configurer pour qu'il s'exécute toutes les 5 minutes.

Étape 1, installez Java, assurez-vous qu'il est disponible à partir de la ligne de commande

Vous devriez pouvoir exécuter votre Java à partir de la ligne de commande nue cmd. Spécifiez le répertoire complet Java comme ceci: (c'est la commande que j'ai utilisée)

C:\ProgramData\Oracle\Java\javapath\Java.exe -jar C:\repo\curium.jar

Étape 2, ouvrir le planificateur de tâches:

Dans la barre de recherche du menu Démarrer, la recherche de "planificateur" et "Planificateur de tâches" devrait apparaître. Il est enterré dans le panneau de configuration: Panneau de configuration -> Système et sécurité -> Outils d'administration -> Planificateur de tâches.

Étape 3, créez une nouvelle tâche planifiée:

Dans le volet gauche, cliquez avec le bouton droit sur "Bibliothèque du planificateur de tâches". Choisissez: "Nouvelle tâche de base". Donnez-lui un nom.

Choisissez ensuite. Cliquez sur "Quotidien", (la configuration des réexécutions toutes les minutes se fera plus tard).

Choisissez ensuite. Récidive tous les 1 jours. Faites-le commencer dans 5 minutes. choisissez ensuite. Cliquez sur "Démarrer un programme".

Étape 4, configurez votre Java pour exécuter:

Dans la case "Programme/script" mettez le chemin complet vers votre Java, votre chemin peut être différent. Vérifiez à nouveau avec la commande cmd where Java

C:\ProgramData\Oracle\Java\javapath\Java.exe

Dans la boîte "Ajouter des arguments", mettez ceci:

-jar C:\repo\curium.jar

Cliquez sur suivant, cliquez sur terminer.

Étape 5, cliquez avec le bouton droit sur votre nouvelle tâche pour une configuration supplémentaire:

Faites un clic droit sur votre article -> Propriétés.

Choisissez la bulle: "Exécuter si l'utilisateur est connecté ou non"

Sous l'onglet "déclencheurs". Sélectionnez votre tâche quotidienne et choisissez Modifier.

Étape 6, configurez les déclencheurs de répétition de tâche

Commencez la tâche: "Sur un calendrier".

Choisissez Répéter la tâche toutes les: "5 minutes". Cochez la case activée. Cliquez sur OK. Sauvegarder.

Vous serez invité à entrer votre nom d'utilisateur et votre mot de passe Windows. Ajoutez et appuyez sur OK.

Étape 7, assurez-vous que cela fonctionne

Attendez 5 minutes qu'il s'exécute. Ou forcez-le à faire un clic droit -> Exécuter.

Faites un clic droit sur votre tâche, choisissez les propriétés. Choisissez l'onglet "Historique".

Il devrait y avoir une rangée indiquant quand elle a fonctionné. Si vous voulez savoir s'il s'est terminé avec succès, vous devrez diriger votre sortie vers un fichier journal.

Étape 8, voir s'il survit à un redémarrage

Redémarrez l'ordinateur et voyez s'il reste allumé. Si c'est le cas, vous avez terminé.

39
Eric Leschinski

Si votre JAR crée des fichiers, je pense que vous devez simplement spécifier un répertoire de travail dans le champ Start in lorsque vous créez votre tâche. Par exemple:

  • Script de programme:C:\Program Files\Java\jre7\bin\Java.exe
  • Ajouter des arguments:-jar c:\abc\ab.jar
  • Commencez par:c:\abc
24
Bill the Lizard