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 :

Import de package et Eclipse


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut Import de package et Eclipse
    Bonjour à tous,
    j'ai déjà vu ce genre de question mais pas la réponse ...

    Voilà, je viens de télécharger une API (SNMPAPI d'Adventnet) dans laquelle se trouve des jars.

    Avec eclipse, j'ai indiqué où se trouvaient les jars et j'ai désigné le dossier comme "user libraries". Ensuite je fais référence à ce dossier dans mon projet.
    Pour essayer, j'ai importé un fichier java exemple dans le dossier API.

    Et là, j'ai une erreur concernant deux classes qui se trouvent dans un des fichiers jars (ParseOptions cannot be resolved to a type...).

    Dans le package explorer, j'ai vu que cette classe se trouve dans un package nommé (default package).

    J'ai ouvert le fichier jar avec winrar et j'ai vu que les fichiers SetValues.class et ParseOptions.class se trouvaient à la racine du fichier jar.

    com
    - adventnet
    - management
    - snmp
    - utils
    ...
    ParseOptions.class
    SetValues.class

    Comment préciser à eclipse d'utiliser ces classes ? En effet, je n'arrive pas faire d'import sur ce package (default package). J'ai vu dans des messages qu'il n'est pas très bon d'utiliser le default package, mais dans mon cas il n'est pas possible de faire autrement (API d'un fournisseur). J'ai extrais le fichier .class et l'ai importé dans le projet. J'ai un maintenant un default package mais rien n'y fait....

    Quelqu'un peut-il m'aider, s'il vous plait ?

    Merci par avance
    Raphael

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Il faut les ajouter au build path de ton projet (dans les propriétés de ton projet)

  3. #3
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut
    Citation Envoyé par sinok Voir le message
    Il faut les ajouter au build path de ton projet (dans les propriétés de ton projet)
    Bonsoir sinok,
    merci pour ta réponse mais malheureusement, quand j'ai dit que j'avais fait "référence à ce dossier dans mon projet." c'était à ça que je pensais.

    Mon problème c'est donc bien que ces jars soient dans le "build path", eclipse ne voit pas ces deux classes qui sont dans le "default package".

  4. #4
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut Personne pour m'aider ?
    Bonjour à tous.
    Personne ne peut me donner de solution propre ?
    J'ai en effet réussi à utiliser cette API en extrayant la classe qui me gênait et en la décompilant dans mon dossier src. C'est pas très beau mais ça fonctionne.
    Pensez-vous que c'est une erreur du jar d'origine ?

    Merci par avance

    Raph

  5. #5
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Il y'a en fait une solution un peu crade à ce problème.
    En fait, ces deux classes sont accessibles dans ton projet mais uniquement depuis le default package. Tu peux donc les utiliser depuis une classe défini dans le default package (sans package).

    Voilou. C'est pas vraiment une solution, mais bon ...

    Bonne chance.

  6. #6
    Membre averti
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Par défaut Merci djo.mos
    Si j'ai bien compris, je ne peux utiliser ces classes par ce que moi j'ai créé un package. Il aurait fallut que je n'en crée aucun ? C'est bien ça ?
    je te remercie de l'explication.

    Raphaël: king:

Discussions similaires

  1. Réponses: 11
    Dernier message: 03/01/2013, 16h23
  2. Importer un package sous eclipse
    Par rif@i dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/09/2009, 23h09
  3. probléme de package dans eclipse
    Par bf83 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/04/2006, 14h29
  4. [Débutant(e)]importer un package
    Par jazzy59 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/01/2005, 14h36
  5. [Débutant] Comment faire un import de package ?
    Par MASSAKA dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 07/05/2004, 09h45

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