IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Lancer un programme JAVA automatiquement


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut Lancer un programme JAVA automatiquement
    Bonjour,

    J'ai une classe Java avec une méthode Main (compilée donc j'ai un fichier class) que j'aimerais lancer automatiquement via un script bat par exemple.

    Comment faire ?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Qu'entends-tu par "lancer automatiquement"?

    C'est le .bat qu'il faut lancer automatiquement et dans celui-ci il faut utiliser la commande d'exécution décrite dans la FAQ.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut
    OK merci, c'est cela dont j'avais besoin. Je vais tester en mettant cette commande dans un fichier bat.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut
    Bon j'avoue que je n'arrive pas trop à faire la manip.

    J'ai créé un fichier bat qui contient la commande suivante :
    "java -classpath Main"

    J'ai placé le bat au même niveau que tous mes fichiers class.

    -> En lançant le fichier bat : rien ne se place.

    -> Je décide donc de me mettre dans le répertoire courant où sont tous mes fichiers class. En ligne de commande, je tappe :

    C:\workspace_netbeans\ImportMvtComptable\build\classes\importmvtcomptable>java - classpath C:\workspace_netbeans\referentiel_Client\lib\*.jar;C:\workspace_netbea
    ns\ReferentielUniqueHibernate\dist\*.jar Main

    Je précise donc les librairies utilisées mais ça me donne le message suivant :
    Exception in thread "main" java.lang.NoClassDefFoundError: Main

    Merci donc pour toute information complémentaire.

    PS : j'utilise l'interface NetBeans.

  5. #5
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Que veux-tu exécuter exactement? un .jar contenant ta classe principale ou un .class ? autrement dit : dans quoi se trouve ta classe Main?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut
    Le main se trouve dans un fichier class.

    Le fichier class s'appelle "Main.class".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lancer un programme java en console sous Windows XP
    Par gecko64 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 17/05/2009, 16h06
  2. [Runtime] lancer un programme java en java !
    Par Lady dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 29/09/2007, 12h25
  3. [Système] lancer un programme Java via PHP
    Par bibiwan14 dans le forum Langage
    Réponses: 3
    Dernier message: 07/04/2007, 15h13
  4. Lancer un programme java depuis un programme java
    Par TheBAT dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 06/01/2007, 16h45
  5. débutant->lancer un programme java?
    Par ataya dans le forum Débuter avec Java
    Réponses: 15
    Dernier message: 15/11/2006, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo