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

JBuilder Java Discussion :

compilation en cours d'execution


Sujet :

JBuilder Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Par défaut compilation en cours d'execution
    salut je veut compiler un fichier .java en cours d'execution de mon application
    et pour cela j'ai fait


    Process p = null;
    try
    {
    p = r.exec("javac nom.java") ;
    }
    catch (IOException ex)
    {
    System.out.println("erreur 1");}
    try
    { p.waitFor();
    }


    catch (InterruptedException ex1)
    {
    System.out.println("erreur 2 ");
    }
    mais rien ne ce passe c'est a dir le ficier .class na pas cree comment faire HELP ME

  2. #2
    Membre expérimenté Avatar de hydraland
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Par défaut
    Salut,

    Premièrement je t'encourage à lire la charte du forum, car lorsque l'on poste un bout de code il faut le mettre dans une balise CODE (bouton #) pour qu'il soit plus lisible.
    Concernant ton problème : Si tu ne met pas le répertoire où se trouve javac ça ne marchera que si tu exécute ton programme dans le répertoire qui le contient. Donc il faut ajouter le répertoire où se trouve javac. Deuxièmement je t'encourage à lire le tutorial suivant : http://ydisanto.developpez.com/tutoriels/j2se/runtime/
    et enfin si tu est en java 6 cherche du coté du package javax.tools pour compiler des classes en cours d'exécution.

    A+
    Hydraland

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    Sinon il te reste la possibilité de compiler directement à partir de Java sans passer par un appel Runtime. Pour cela il est impératif que ton application soit lancée à partir d'une JVM (et pas une JRE) ou que tu ajoutes la librairie tools.jar dans ton classpath (jusqu'en JDK 1.5, pour le 1.6 je ne sais pas mais il semblerait qu'il y ait des outils).

    Il te faut alors appeler la méthode compile sur la classe com.sun.tools.javac.Main

    Jacques Desmazières

Discussions similaires

  1. [NetBeans] Arreter un programme en cours d'execution
    Par vallica dans le forum NetBeans
    Réponses: 3
    Dernier message: 08/12/2005, 12h24
  2. Ecraser un programme en cours d'execution
    Par Shiva dans le forum Langage
    Réponses: 12
    Dernier message: 05/10/2005, 18h03
  3. Plus la main sur l'appli en cours d'execution..
    Par maddog2032 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 29/06/2005, 11h49
  4. Trouver le nom de la DLL en cours d'execution
    Par jean31a dans le forum Langage
    Réponses: 10
    Dernier message: 10/05/2005, 09h26
  5. Compacter une appli en cours d'execution.
    Par valentin4949 dans le forum Access
    Réponses: 4
    Dernier message: 26/11/2004, 10h00

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