Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2944 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA]Lancement d'un prog sans la console

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA]Lancement d'un prog sans la console

n°1562987
Blackangel
Merde
Posté le 21-05-2007 à 15:11:48  profilanswer
 

Bonjour tout le monde,
Je vais essayer de bien me faire comprendre :)
Je doit créer un daemon sous windows qui scan regulierement un repertoire à la recherche d'un fichier.Si celui-ci est present je doit envoyer un mail.
Jusqu'a la pas de probleme.
Ce deamon doit tourner 24/24H.
Le probleme que j'ai est que je lance ce programme avec un .bat et que j'ai une console DOS qui s'affiche en permanance.
J'aimerai que mon programme tourne en tache de fond sans cette fenetre dos.MErci de vos reponse.
Je vous fournis mon code java

Code :
  1. import java.io.*;
  2. public class Daemon_Mail_Crag implements Runnable
  3. {
  4. public static void main(String[] args)
  5. {
  6.    new Daemon_Mail_Crag();
  7. }
  8. public Daemon_Mail_Crag()
  9. {
  10.  Thread demon=new Thread(this);
  11.  demon.setDaemon(true);
  12.  demon.start();
  13. }
  14. public void run()
  15. {
  16.  Connection_BD cBD;
  17.  String pathFich;
  18.  String nomDrap;
  19.  File flag;
  20.  while(true)
  21.  {
  22.   MAG_Mail crag_mail=new MAG_Mail("mail_Crag" );
  23.   if (crag_mail.isActif())
  24.   {
  25.    cBD=new Connection_BD("mail_mag" );
  26.    pathFich=cBD.recherchePath("mail_Crag" );
  27.    nomDrap=cBD.rechercheNomDrap("mail_Crag" );
  28.    flag=new File(pathFich+nomDrap);
  29.    if(flag.exists())
  30.    {
  31.     //System.out.println("Flag present" );
  32.     crag_mail.preparationCorpsMessage("crag" );
  33.     crag_mail.preparationSubject("crag" );
  34.     crag_mail.preparationDestinataire();
  35.     crag_mail.envoyerMail();
  36.     flag.delete();
  37.    }
  38.   }
  39.   try
  40.   {
  41.    Thread.sleep(30000);
  42.   }
  43.   catch (InterruptedException ex) {}
  44.  }
  45. }
  46. }


 
et le .bat

Code :
  1. @echo off
  2. call java Daemon_Mail_Crag


 
Voila j'aimerai ne pas avoir cette fenetre dos en permanance même si elle est vide.
 
Merci  :)

mood
Publicité
Posté le 21-05-2007 à 15:11:48  profilanswer
 

n°1563246
bugbreeder
Posté le 22-05-2007 à 02:50:03  profilanswer
 

Salut,
 
Normalement c'est la commande "javaw" au lieu de "javaw" :
 
@echo off
call javaw Daemon_Mail_Crag
 
@++

n°1563270
Blackangel
Merde
Posté le 22-05-2007 à 09:15:32  profilanswer
 

Merci beaucoup bugbreeder!
Ca marche comme je le voulais, nikel sans complication.
@+

n°1563337
asirem
Posté le 22-05-2007 à 10:58:18  profilanswer
 

Salut
Sinon tu fait un jar exécutable IoI si tu travaille sous eclipse c trop facile à faire
Du coup je pense que tu peux meme associer une JFrame au deamon pour avoir un peu de controle sur le processus. :-)
 
bonne journée
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA]Lancement d'un prog sans la console

 

Sujets relatifs
Créer un prog qui créer un .txt avec info complet des PC[JAVA] Communication SSL entre webservice et client
Compteur java :: nb de messages/secComment créer une calculatrice en java ? Probleme d'affichage
Installer java sous linuxinstaller une machine virtuelle JAVA sur la clé USB elle-même
Encodage de sons sous javaJava et linux (dos2linux)
java.library.path dans MANIFEST[JAVA] export en jar, et utilisation de librairies externes.
Plus de sujets relatifs à : [JAVA]Lancement d'un prog sans la console


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR