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

NetBeans Java Discussion :

Créer une target d'exécution


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Razgriz
    Profil pro
    Professeur / chercheur en informatique / mathématiques
    Inscrit en
    Avril 2006
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Professeur / chercheur en informatique / mathématiques

    Informations forums :
    Inscription : Avril 2006
    Messages : 391
    Par défaut Créer une target d'exécution
    Salut à tous,

    voilà j'ai dans mon projet une classe éxécutable qui n'est pas LA main de mon projet, je voudrais créer une target ant pour exécuter cette classe, je fais donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <target name="createdb" description="Cree une base de donnees test" depends="init,compile-single">
            <j2seproject1:java classname="main.ManagSysCreator"/>
    </target>
    Mais ça ne marche pas, il me dit que je dois selectionner un fichier dans l'IDE...
    Comment faire donc, si je fais clic droit sur la target createdb (ou que je la lance en ligne de commande) pour qu'il exécute la classe main.ManagSysCreator ?


    Merci d'avance.

  2. #2
    Membre éclairé Avatar de Razgriz
    Profil pro
    Professeur / chercheur en informatique / mathématiques
    Inscrit en
    Avril 2006
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Professeur / chercheur en informatique / mathématiques

    Informations forums :
    Inscription : Avril 2006
    Messages : 391
    Par défaut
    Bon alors personne ne sait? Personne n'a jamais fait ça?

  3. #3
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    Clic droit sur la classe pour l'exécuter. Ca marche.
    A moins que tu ai des paramètres à passer ?

    Vincent

  4. #4
    Membre éclairé Avatar de Razgriz
    Profil pro
    Professeur / chercheur en informatique / mathématiques
    Inscrit en
    Avril 2006
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Professeur / chercheur en informatique / mathématiques

    Informations forums :
    Inscription : Avril 2006
    Messages : 391
    Par défaut
    Oui je sais comment lancer une classe lol.

    Le problème n'est pas là :
    Imaginons je suis en ligne de comande dans le répertoire de mon projet.

    Si je tape ant run, ça lance le projet.

    La target c'est run.

    Je voudrais créer une target, par exemple createdb, qui lorsque je la lance en faisant ant createdb m'exécute une classe de mon projet.

    Comment faire? Que mettre dans le build.xml / build-impl.xml pour que ça fonctionne?

  5. #5
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    Citation Envoyé par Razgriz
    Oui je sais comment lancer une classe lol.

    Le problème n'est pas là :
    Imaginons je suis en ligne de commande dans le répertoire de mon projet.

    Si je tape ant run, ça lance le projet.

    La target c'est run.

    Je voudrais créer une target, par exemple createdb, qui lorsque je la lance en faisant ant createdb m'exécute une classe de mon projet.

    Comment faire? Que mettre dans le build.xml / build-impl.xml pour que ça fonctionne?
    Deux possibilités:
    1. Tu ne mets rien du tout.
    En effet, tout est déjà dans le build, vu que NetBeans lui-même utilise le build pour exécuter ta classe.
    Tu tapes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ant run-single -Drun.class=main.ManagSysCreator
    Ca devrait suffire.
    L'important, c'est que run.class soit bien défini.

    2. Tu crées ta target dans le build.xml (pas le build-impl.xml), mais en mettant ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       <target name="coucou">
           <antcall target="run-single">
               <param name="run.class" value="main.Coucou"/>
           </antcall>
       </target>
    Que t'appelera par ant coucou

    Vincent

  6. #6
    Membre éclairé Avatar de Razgriz
    Profil pro
    Professeur / chercheur en informatique / mathématiques
    Inscrit en
    Avril 2006
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Professeur / chercheur en informatique / mathématiques

    Informations forums :
    Inscription : Avril 2006
    Messages : 391
    Par défaut
    Ni la première ni la deuxième solution ne fonctionnent, j'ai le message d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    C:\Romain\Projets Informatique\ManagSys\build.xml:76: The following error occurred while executing this line:
    C:\Romain\Projets Informatique\ManagSys\nbproject\build-impl.xml:260: Must select some files in the IDE or set javac.includes
    BUILD FAILED (total time: 0 seconds)
    C'est la solution numéro 2 que je veux exploiter.

    Que faire ?

Discussions similaires

  1. Créer une fonction en exécutable
    Par jolona dans le forum VB.NET
    Réponses: 1
    Dernier message: 03/11/2012, 08h56
  2. Méthode pour créer une pause d'exécution en javascript
    Par ephemere dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 07/07/2009, 21h08
  3. Réponses: 3
    Dernier message: 14/04/2007, 18h46
  4. Réponses: 2
    Dernier message: 08/06/2006, 15h49
  5. Créer une fonction mathématique pendant l'exécution
    Par zeprogrameur dans le forum Langage
    Réponses: 5
    Dernier message: 09/07/2004, 11h36

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