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

Eclipse Java Discussion :

Rafraîchissement d'un projet


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 91
    Par défaut Rafraîchissement d'un projet
    Bonjour,

    dans mon programme, je génère automatiquement de nouveaux fichiers contenant des classes Java ainsi que des JAR. Les classes regénérées et celles se trouvant dans les JAR sont utilisées l'instant d'après dans le même programme.

    Le souci est que le programme ne prend pas les nouvelles versions des éléments générés mais ce qui existait (ou pas) avant la génération. Du coup, je suis obligé de lancer le programme avec certains de paramètres, de rafraîchir "à la main", puis de relancer le programme avec les mêmes paramètres. Pas très pratique

    Y aurait-il un moyen, sous Eclipse, de rafraîchir un projet entier via une instruction dans le programme (comme le fait manuellement la commande Refresh) ?

  2. #2
    Membre chevronné

    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Juin 2004
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en technologies

    Informations forums :
    Inscription : Juin 2004
    Messages : 332
    Par défaut
    Ben heu as-tu seulement regardé les méthodes disponibles sur un IProject (et plus généralement, dans ce cas, sur une IResource) ?.. Tu as un refreshLocal qui est exactement ce que tu recherches...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _project.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
    par exemple...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 91
    Par défaut
    Salut,

    merci pour ta réponse, mais je ne comprends pas bien comment je peux utiliser la ligne de code que tu me donnes. Les IProject et IResource qui possèdent la méthode refreshLocal sont des interfaces et aucune classe n'implémente IProject

    Que faut-il écrire à la place de _project dans "_project.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());" ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 91
    Par défaut
    J'ai trouvé comment récupérer un IProject dans mon workspace mais j'ai un léger souci : lorsque j'exécute le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IWorkspace wspace = ResourcesPlugin.getWorkspace;
    , j'obtiens une sympathique exception qui me dit :

    "Exception in thread "main" java.lang.IllegalStateException: Workspace is closed.
    at org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:326)
    at launcher.Launch.adapt(Launch.java:50)
    at test.Test3.main(Test3.java:20)"

    Est-ce normal ? Mon workspace est pourtant bien ouvert...

  5. #5
    Membre chevronné

    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Juin 2004
    Messages
    332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en technologies

    Informations forums :
    Inscription : Juin 2004
    Messages : 332
    Par défaut
    As-tu bien une dépendance vers le plugin org.eclipse.core.resources? Es-tu bien en train de faire un plug-in, au fait (tu parles de "programme"...) ??

  6. #6
    Invité de passage
    Inscrit en
    Novembre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 1
    Par défaut Workspace is closed
    J'ai eu le meme probleme en fait j'ai bien fait les dependances vers org.eclipse.core.ressources et tjrs le programme me sort la meme exception.

    Autre chose moi mon projet est un plugin mais j'execute une classe qui a un main est ce c ca le prob si oui svp est c eque vous pouvez me dire quoi faire.

    Merci

Discussions similaires

  1. Réponses: 22
    Dernier message: 28/05/2013, 16h47
  2. Qu'est ce qu'un grand projet ?
    Par Geronimo dans le forum Débats sur le développement - Le Best Of
    Réponses: 62
    Dernier message: 04/04/2013, 14h52
  3. Parametrage des options de projet
    Par ares7 dans le forum EDI
    Réponses: 7
    Dernier message: 22/07/2002, 15h33
  4. Réponses: 6
    Dernier message: 21/06/2002, 14h48
  5. Les fichiers d'un projet
    Par Manolo dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/05/2002, 17h51

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