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 :

Développement plugin Eclipse 3.3


Sujet :

Eclipse Java

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Développement plugin Eclipse 3.3
    Bonjour,

    Je suis en train de développer un plugin (qu'on appelera TOTO) en utilisant Eclipse 3.3.
    Ce plugin utilise des jar externes, comme par exemple ANTLR (antlr.jar version 2.6).

    Cela dit, au moment où j'ouvre un workspace eclipse qui contient mon plugin, ce dernier ne fonctionne pas car il ne trouve pas les classes appartenant au fichier jar ANTLR. (antlr/TokenStreamException : no CLass def found.).

    Par conséquent, j'ai remplacé dans mon plugin TOTO la référence vers le plugin ANTLR par une inclusion dans le classpath du fichier jar ANTLR. Cela n'a pas fonctionné non plus : même erreur.

    Troisième essai : J'ai créé un plugin qui contient les source du jar ANTLR (il existe un wizard dans eclipse qui fait cela). Au lancement, une nouvelle fois, la même erreur.

    Je ne comprends donc pas pourquoi mon plugin n'accède pas à ces sources ANTLR, même quand ce dernier est packagé dans le plugin TOTO.

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Points : 4 314
    Points
    4 314
    Par défaut
    Citation Envoyé par LinkKev Voir le message
    Je ne comprends donc pas pourquoi mon plugin n'accède pas à ces sources ANTLR, même quand ce dernier est packagé dans le plugin TOTO.
    Si ton plugin utilise ANTLR, ce dont il a besoin, ce n'est pas des sources de cette librairie mais de sa version compilée: ce que tu dois inclure dans ton plugin TOTO, ce sont les fichiers compilés ".class" de ANTLR (et tu peux d'ailleurs te passer d'inclure les sources > ton plugin ne les utilisera vraissemblablement pas)

    Evidemment... cette solution n'est pas propre: si tu utilises une librairie externe, elle devrait être dans un jar externe à ton plugin

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Fabuleux, ca a marché :

    Alors, j'ai créé un plugin toujours, mais qui contient juste les .class de mon jar ANTLR.
    Cela fonctionne.

    En fait, lorsque j'ajoute le antlr.jar au classpath, cela fonctionne à la compilation, mais pas au runtime (problème connu dans certaines applications RCP que l'on a développé). Le fait d'ajouter une dépendance vers le nouveau plugin (qui contient les .class de ANTLR) fait qu'au moment du runtime, tout fonctionne.

    Cela dit, je suis d'accord que ce n'est pas super propre, je suis en train de creuser dans le runtime d'eclipse pour comprendre pourquoi le antlr.jar du classpath n'est pas accessible.

    En tout cas, merci pour la piste des .class, j'ai au moins un environnement qui fonctionne désormais.

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

Discussions similaires

  1. Développement plugins Eclipse 4
    Par Zombee dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 18/07/2013, 14h04
  2. Réponses: 0
    Dernier message: 16/09/2009, 09h48
  3. Meilleurs plugins Eclipse (version 3.3) pour le développement
    Par cyberdevelopment dans le forum Eclipse
    Réponses: 1
    Dernier message: 14/01/2009, 23h17
  4. Développement plugin Eclipse
    Par samball dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 10/05/2007, 09h12
  5. Développer des plugins Eclipse
    Par jreeman dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 06/10/2006, 18h00

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