Bonjour,
Je développe un jar destiné à être utilisé par une application d'un client.
Ce jar est généré à l'aide de scripts ant plutôt rodés qui tournent depuis pas mal de temps donc de ce côté là il me semble que rien ne cloche.
Le jar est incorporé dans une publication que l'on ouvrira avec l'application du client. Ces publications sont générés sur un serveur dédié, donc nous récupérons tous la même version du jar.
Sur ma machine (windows 7) survient systématiquement une java.lang.NoSuchMethodError. Quand je décompile le jar en question, je m'aperçois que la méthode est bien là.
Sur les machines autres que la mienne, aucun problème de méthode manquante. Tout fonctionne normalement.
J'ai donc :
- vidé le cache java : sans succès
- désactivé le cache java : sans succès
- supprimé (1.6.0_31) puis réinstallé java (1.6.0_20) : sans succès
- vidé un peu tous les répertoires temporaires que j'ai trouvé dans windows et dans mon compte utilisateur : sans succès
- rétablir les options par défaut des paramètres des fichiers temporaires dans les options java : sans succès.
Je suis à deux doigts de contacter un exorciste. Je cherche une explication à ce comportement étrange mais là j'ai vraiment fait le tour de ce que je connaissais.
Y a-t-il une manip que je puisse faire en manuel pour être sûr de n'avoir plus aucun cache java ?
J'ai fouiné dans le répertoire par défaut du cache java : C:\Users\{user}\AppData\LocalLow\Sun\Java\Deployment\cache.
Là se trouvent des répertoires : "0", "1", "2", "3", ..., 63, host, muffin, splash. Ceux-ci sont bel et bien vides après nettoyage du cache dans les options.
Je cherche éventuellement un moyen de changer l'emplacement des fichiers temporaires java mais le bouton "Modifier..." est désactivé.
Merci d'avance pour votre aide et bonne journée.
Partager