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

Java Discussion :

Comment connaître la date d'une resource contenue dans un jar ?


Sujet :

Java

  1. #1
    lvr
    lvr est déconnecté
    Membre extrêmement actif Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    909
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 909
    Points : 1 360
    Points
    1 360
    Par défaut Comment connaître la date d'une resource contenue dans un jar ?
    Hello,
    Mon application java utilise des ressources qu'elle doit extraire en locale depuis son jar.
    La condition pour faire l'extraction est qu'une copie locale n'existe pas déjà.
    Oui mais... si la nouvelle version de l'application vient avec une nouvelle version de cette ressource, héhé, elle n'est pas remplacée puisqu'elle existe déjà.
    Donc la solution serait de vérifier également, si la ressource du jar n'est pas postérieure à la copie locale. Et là, je bloque. Comment faire ?
    Merci à tous.

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    La question est surtout comment tu arrive à mettre une date correcte au fichier dans le jar, via ton build process. La date dans le jar est bien souvent la date du build puisque les fichiers. Bien qu'on puisse ensuite extraire cette date depuis le jar, il serait bien plus simple de stocker un numéro de version dans une ressource de ton jar et de l'utiliser pour comparer à la dernière version que tu as extraite.

  3. #3
    Membre chevronné
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Points : 1 984
    Points
    1 984
    Par défaut
    Pour ce type de probleme, utiliser la date du fichier est une mauvaise solution. Comme te l'a dit tchize, il vaut mieux que tu partes sur un systeme de versionnage (l'ideal étant dans le fichier lui meme si tu maitrises le contenu) ou bien sur un serveur ou autre.
    N'oublies pas que la date du fichier peut etre changée à la main et que cela peut foutre en l'air ton algo. Par exemple, si j'edite un fichier d'une ancienne version - ce qui remettra sa date à aujourd’hui alors que tu avais bidouillé pour que ce soit la version du jar, ca risque de faire utiliser le mauvais fichier. Et, apres avoir vu que j'ai tout cassé, si je remets le contenu original du fichier (mais la date sera toujours à aujourd’hui, je ne comprendrais pas que l'appli ne marche pas.

    Bref, utiliser la date n'est pas une bonne idée. En plus, l'utilisation de version te permettra de mieux gérer la retro-compatibilité

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

Discussions similaires

  1. Comment changer la position d'une image contenue dans un bouton?
    Par KTARIK dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 23/07/2013, 09h15
  2. Comment accéder aux données d'une Map contenue dans une autre Map
    Par leeti dans le forum Collection et Stream
    Réponses: 15
    Dernier message: 27/05/2011, 23h35
  3. Comment connaître la Taille d'une image chargée dans mx.controls.Loader ?
    Par Mister Paul dans le forum ActionScript 1 & ActionScript 2
    Réponses: 2
    Dernier message: 31/12/2010, 00h01
  4. Réponses: 1
    Dernier message: 09/10/2008, 19h04
  5. [JAR] Accéder à une resource contenue dans un jar
    Par Blo0d4x3 dans le forum Général Java
    Réponses: 4
    Dernier message: 17/02/2006, 08h29

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