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

Langage Java Discussion :

Intégration Joda Time


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2011
    Messages : 70
    Par défaut Intégration Joda Time
    Bonjour

    Avant toute chose, je tiens à préciser que je débarque tout juste dans le language java, et vous remercie donc de votre indulgence ..
    J'essaye donc de créer un programme en java, sans interface graphique, et avec le logiciel netbeans. J'ai été très vite confronté au problème des dates un peu vagues et peu pratiques de java, j'ai donc cherché un remplaçant. Le candidat me semble être Joda-Time, seulement le problème que j'ai, c'est que c'est la seule dépendance qui ne semble pas bien se faire dans mon programme ! J'ai 4 autres .jar dans les bibliothèques, et toutes se chargent très bien. Joda-Time lui, passe sans problème Netbeans et la compilation, mais arrivé à l'éxécution, j'obtiens :

    java.lang.NoClassDefFoundError: org/joda/time/DateTime

    puis plus bas

    java.lang.ClassNotFoundException: org.joda.time.DateTime


    La bibliothèque est donc non disponible au lancement de l'application. j'ai cherché sur google, ce qui m'a amené à plusieurs posts chez stackoverflow et autres, j'en ai retenu "class-path" ou classes manquantes dans le fichier.. Ca me parle pas vraiment, le fichier m'a l'air complet, téléchargé ici : http://sourceforge.net/projects/joda...joda-time/2.2/

    J'ai essayé plusieurs choses, l'ajouter par propriétés au lieu du racourci clic droit, avec source, sans, avec javadoc, sans, sous forme de bibliothèque, ou sous forme de .jar. Aussi de mettre le dossier src entier dans mon projet ... rien à faire.

    Alors soit réussir à intégrer joda qui m'a l'air très intéressant, mais il y a peut être une bibliothèque aussi bien ?

    Je vous remercie de votre attention !

  2. #2
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    Si tu peux compiler ça veut dire que tu as le bon jar.

    Maintenant, le problème c'est à l'exécution, pour une raison ou une autre le jar ne se trouve pas dans le classpath.
    Bon alors

    1) Retire joda time de tes librairies.
    2) Clic droit sur ton projet dans le treeview, choisis properties
    3) clic sur le noeud Libraries
    4) Clic sur ADD jar/folder et va chercher le jar
    5) va dans Build -> packaging et assure-toi que "copy dependent libraries" est bien coché.

    Y'a aucune raison que ça marche pas sinon.

  3. #3
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juin 2011
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juin 2011
    Messages : 70
    Par défaut
    Bonjour

    C'est fait, mais toujours pareil. la case est bien cochée. par contre, j'ai trouvé un truc, qui est surement une piste. si je copie le dossier lib et que je le met à cot du jar (comme dans /dist), là ça fonctionne ! Mais bon, pas normal, les autres librairies fonctionnent sans ça.

Discussions similaires

  1. Intégration d'une fonction avec time-delay
    Par Djeu Kuru dans le forum MATLAB
    Réponses: 1
    Dernier message: 23/09/2014, 16h30
  2. [XStream] Déserialiser des DateTime de joda-time
    Par lyxthe dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 15/11/2013, 08h58
  3. Erreur de Joda time dans une JSP
    Par momjunior dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 08/10/2013, 11h36
  4. Joda Time
    Par khayyam90 dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 30/12/2010, 16h52
  5. Joda Time (générale + question sur les périodes)
    Par aperrin dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 24/10/2007, 14h56

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