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 :

[JAR][INFO] Il y en a beaucoup trop !


Sujet :

Langage Java

  1. #1
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut [JAR][INFO] Il y en a beaucoup trop !
    Bonjour,

    Je m'expose mon probleme :

    Soit une appli Java qui utilise par exemple l'API common-collections (de Jakarta) en version 1.2
    Si j'ai une deuxième appli qui utilise aussi common-collections, j'aimerais savoir si je peux remplacer le JAR utiliser par cette appli 2 par le plus récent des 2 Jars.

    J'ai beau cherché mais rien me garantie
    - qu'il y a une compatibilé ascendante entre les deux versions
    - que le fichier le plus récent est celui qui contient la version la plus récente

    La question est :
    Comment centralier les fichiers JAR des différentes applications afin de maintenir les différentes API utilisés ?

  2. #2
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Citation Envoyé par gronono
    J'ai beau cherché mais rien me garantie
    - qu'il y a une compatibilé ascendante entre les deux versions
    - que le fichier le plus récent est celui qui contient la version la plus récente
    C'est à toi de vérifier dans le "changelog" des APIs utilisées (voir le n° de version plutôt que la date ; on sait jamais) !

    Citation Envoyé par gronono
    La question est :
    Comment centralier les fichiers JAR des différentes applications afin de maintenir les différentes API utilisés ?
    En général : on mets les JARs mutualisés de plusieurs applications dans un répertoire partagé, et même (mieux?) dans JRE>>LIB>>EXT ...


  3. #3
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Citation Envoyé par g_rare
    C'est à toi de vérifier dans le "changelog" des APIs utilisées (voir le n° de version plutôt que la date ; on sait jamais) !
    Oui mais lorsque l'on a deux fichiers common-collections.jar et qu'ils ne contiennent pas exatement la même chose, comment faire pour déterminer la version ?

    Citation Envoyé par g_rare
    En général : on mets les JARs mutualisés de plusieurs applications dans un répertoire partagé, et même (mieux?) dans JRE>>LIB>>EXT ...
    Justement, je mets lequel ?

  4. #4
    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
    EN général tu as le numéro de version qui est indiqué dans le fichier manifest du jar à l'attribut Specification-Version

  5. #5
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Citation Envoyé par sinok
    EN général tu as le numéro de version qui est indiqué dans le fichier manifest du jar à l'attribut Specification-Version
    Mais pas toujours.

    En conclusion, je pense que si on ne fait pas un suivi des versions dès le commencent de l'appli, on est foutu.

    merci quand même de vos réponses.

  6. #6
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Citation Envoyé par gronono
    En conclusion, je pense que si on ne fait pas un suivi des versions dès le commencent de l'appli, on est foutu.
    C'est pour ça qu'on peut préconiser de mettre le numéro de version dans le nom du fichier (style "common-collections-3.2.jar") ; tu peux aussi repérer une modification de classe qui n'existe que dans la dernière version et vérifier si elle existe dans ton JAR (et ainsi de suite en arrière jusqu'à retrouver de quelle version est ton archive)...

Discussions similaires

  1. Réponses: 4
    Dernier message: 11/08/2009, 18h53
  2. Réponses: 5
    Dernier message: 14/03/2008, 12h57
  3. Update qui dure beaucoup trop de temps
    Par hoaxpunk dans le forum Oracle
    Réponses: 12
    Dernier message: 05/05/2006, 00h29
  4. [DELETE]Beaucoup trop long
    Par bourbaki2003 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 23/12/2005, 11h29
  5. Taille du fichier gdb augmente beaucoup trop
    Par Y dans le forum Débuter
    Réponses: 4
    Dernier message: 01/04/2005, 13h46

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