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 :

Utilisation d'un JAR impossible


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut Utilisation d'un JAR impossible
    Bonsoir tout le monde,

    Voilà, mon problème est le suivant : je dois utiliser des classes incluses dans un jar. Je l'ai intégré dans mon projet sans problème (build path, add external jars...). Mais je ne peux toujours pas utiliser ces classes dans mon code. Je peux accéder au fichier .class, lire quelques info mais l'utilisation de ces classes restent impossible. J'ai pu remarquer que cette classe a été compiler en 1.5, j'ai donc passé le compilateur de mon projet en 1.5. Mais je doute très fortement que cela soit nécessaire (le 1.6 peut interpréter le 1.5, non ?).

    Je suis vraiment très curieux de connaître la raison de ce problème, c'est la première fois que je tombe sur ce problème.

    Merci d'avance !

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Désolé,je n'ouvre pas les pièces jointes... (je me méfie des virus..)
    Sinon,tu as bien fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import org.ton.package.du.jar.taclasse;
    ?

  3. #3
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Je confirme que la classe de ton jar n'est pas utilisable à première vue, dans Eclipse... Pourquoi ? Je ne sais pas trop, par contre, ce que je constate c'est qu'elle est dans le package par défaut (ce qui est très peu courant de nos jours...) et donc si tu veux pouvoir l'utiliser, ça fonctionne dans une classe également dans le package par défaut (j'ai testé). Par contre, je ne vois pas bien pourquoi on ne peut pas l'utiliser ailleurs car elle est déclarée 'plublic'. Si c'est pas un bug Eclipse, c'est que ce doit être ainsi... Si quelqu'un a une explication précise ?

    Voilà, tu sais ce qui te reste à faire ? (la solution que j'évoque n'est pas la meilleure )
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  4. #4
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Citation Envoyé par Laurent.B Voir le message
    Par contre, je ne vois pas bien pourquoi on ne peut pas l'utiliser ailleurs car elle est déclarée 'plublic'. Si c'est pas un bug Eclipse, c'est que ce doit être ainsi... Si quelqu'un a une explication précise ?
    Les classes mises dans le package par défaut ne sont pas importables (et donc utilisables) dans une classe non située dans le package par défaut.

    Ce n'est pas un Bug Eclipse, c'est une spécificité de Java.

    Voilà pourquoi, d'ailleurs, Eclipse affiche un avertissement quand tu ne renseignes pas de package lors de la création d'une classe.

  5. #5
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Citation Envoyé par Deadpool Voir le message
    Ce n'est pas un Bug Eclipse, c'est une spécificité de Java.
    Merci Deadpool

    Sinon, j'ai la flemme d'aller chercher mais j'imagine qu'il doit y avoir des raisons de sécurité à cela...

    Ca m'aurait intéressé de savoir quelle solution notre ami luxor74 a choisi finalement
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  6. #6
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut
    Re hello,

    Merci pour vos réponse les gars. J'avais du me débrouiller tout seul car c'était un peu une urgence. En fait, ce JAR avait été créé par un de mes profs... Ma solution a été de travailler sans Eclipse, mais en ligne de commande (j'ai placé mon jar dans les lib externes et ça roulé nikel). Mais cette histoire reste étrange pour moi. Même avec le package par défaut j'aurais pensé que cela fonctionnerai et d'ailleurs comment avez vous vu qu'il n'y avait pas de package par défaut ???

    Sur ce, have a good night !

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

Discussions similaires

  1. [.NET] Comment utiliser une librairie .Jar ?
    Par joKED dans le forum Framework .NET
    Réponses: 6
    Dernier message: 05/10/2006, 13h17
  2. [debutante][JAR] Impossible d'exécuter mon jar
    Par alison239 dans le forum Général Java
    Réponses: 2
    Dernier message: 20/02/2006, 21h15
  3. [Applet] Utilisation d'un jar
    Par calypso dans le forum Applets
    Réponses: 2
    Dernier message: 25/03/2005, 12h23
  4. [JAR] Impossible d'executer un JAR ?
    Par elitost dans le forum Général Java
    Réponses: 12
    Dernier message: 17/03/2005, 23h45
  5. [JAR]Problème utilisation manifest et jar
    Par doudine dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 07/01/2005, 11h21

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