Bonjour,
Je bloque sur un problème :
J'ai une application, qui est utilisée sur plusieurs PC, et que je maintient fréquement. Cette application est composée (grosso-modo) d'un exécutable qui fait appel à son fichier.jar (compilé sans les sources, juste les .class)
Quand je fais une modif sur mon PC de développement, et qu'elle s'avère correcte, je souhaite la répandre sur tous les PC utilisant cette application.
Pour cela, je songe à créer un 'mini' projet, qui sera lancé à la place de mon application. Son but sera :
=> Vérifier (par comparaison de taille/date de création) si le fichier.jar existant sur le PC est différent du fichier disponible à un emplacement réseau (la version à jour)
=> Si versions égales : lancer application.exe
=> Si versions différentes, proposer à l'utilisateur de mettre à jour (= copie/remplacement du fichier réseau => fichier local) puis lancer application.exe
Mais pour plus de confort et de pratique, je souhaiterais pouvoir afficher la version de l'application, du fichier.jar qui est sur le réseau.
Cette information est un attribut public de type String, dans une classe située dans le fichier .jar
Ma question est donc :
Comment, en java, puis-je faire pour, à partir d'un fichier jar spécifique (mais qui n'est pas situé dans les ressources du projet) récupérer une classe, puis un attribut spécifique de cette classe ?
Si quelqu'un à des suggestions, je suis volontiers preneur
Merci d'avance,
Minimus.
Partager