Est-ce que quelqu'un sait comment trouver par programme l'endroit où le classloader java charge réellement la classe?Rechercher l'endroit où la classe java est chargée
Je travaille souvent sur de grands projets où le parcours de classe devient très long et la recherche manuelle n'est pas vraiment une option. J'ai récemment eu un problem où le classloader chargeait une version incorrecte d'une classe parce qu'elle se trouvait sur le chemin de classe à deux endroits différents.
Alors, comment puis-je demander au classloader de me dire d'où vient le fichier de classe réel sur le disque?
Edit: Qu'en est-il si le classloader ne fait charger la classe en raison d'une incompatibilité de version (ou autre chose), est là de toute façon nous pourrions trouver ce fichier son en essayant de lire avant qu'il ne le lit?
@JarrodRoberson Je ne pense pas que cela devrait être considéré comme un double de http://stackoverflow.com/questions/11747833/getting-filesystem-path-of-class-being-executed puisque cette question a été posée en 2008 et cette question a été posée en 2012 – luke